Method: Pumper::Project#bump_version!

Defined in:
lib/pumper/project.rb

#bump_version!(specification) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/pumper/project.rb', line 10

def bump_version!(specification)
  text = File.read(@gemfile)
  if gem_defined?(text, specification.name)
    File.open(@gemfile, 'w') do |file|
      file.puts(text.gsub(/#{ gem_name(specification.name) }.*/, specification.for_gemfile))
    end
  else
    raise Project::UndefinedGem
  end
end