class NPM2Gem::BaseFileUpdater
Public Class Methods
new(file_name, current_version)
click to toggle source
# File lib/npm2gem/version_updaters/base_file_updater.rb, line 3 def initialize(file_name, current_version) @file_name = file_name @current_version = current_version @file_contents = File.read(@file_name) end
Public Instance Methods
run(new_version)
click to toggle source
# File lib/npm2gem/version_updaters/base_file_updater.rb, line 9 def run(new_version) write_new_version_file(new_version) new_version end
Private Instance Methods
new_file_contents(new_version)
click to toggle source
# File lib/npm2gem/version_updaters/base_file_updater.rb, line 22 def new_file_contents(new_version) @file_contents.gsub( @current_version, new_version ) end
write_new_version_file(new_version)
click to toggle source
# File lib/npm2gem/version_updaters/base_file_updater.rb, line 16 def write_new_version_file(new_version) File.open(@file_name, "w") do |file| file.write(new_file_contents(new_version)) end end