class Semvergen::Extensions::NodeModule::VersionFile
Public Class Methods
new(file)
click to toggle source
# File lib/semvergen/extensions/node_module/version_file.rb, line 6 def initialize(file) @file = file end
Public Instance Methods
file()
click to toggle source
# File lib/semvergen/extensions/node_module/version_file.rb, line 17 def file @file.rewind @file end
path()
click to toggle source
# File lib/semvergen/extensions/node_module/version_file.rb, line 22 def path @file.path end
version=(new_version)
click to toggle source
# File lib/semvergen/extensions/node_module/version_file.rb, line 10 def version=(new_version) content = file.read.gsub(/"version".*$/, %Q["version": "#{new_version}",]) file.truncate(0) file.write content file.flush end