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