How could I refactor the following code? As I don't want my classpath file to include the M2_REPO variable, I want this variable to be unbounded after every invocation of the eclipse task.
desc "usage: task :eclipse do noneedfor_m2eclipse _('.classpath'); end"
def noneedfor_m2eclipse(path)
if File.exists? path then
unbounded = File.read(path).gsub(/M2_REPO/,
repositories.local).gsub(/kind="var"/, 'kind="lib"')
File.open(path, "w") {|file| file.puts unbounded}
end
end
