class YAVM::Stores::Semver

Public Instance Methods

create!() click to toggle source
# File lib/yavm/stores/semver.rb, line 16
def create!
  FileUtils.touch '.semver'
end
data() click to toggle source
# File lib/yavm/stores/semver.rb, line 20
def data
  @data ||= YAML.load_file(filename)
end
glob() click to toggle source
# File lib/yavm/stores/semver.rb, line 12
def glob
  './.semver'
end
name() click to toggle source
# File lib/yavm/stores/semver.rb, line 8
def name
  '.semver file'
end
set!(new_version) click to toggle source
# File lib/yavm/stores/semver.rb, line 28
def set!(new_version)
  File.open(filename, 'w') { |f| f.write new_version.to_yaml }
end
to_version() click to toggle source
# File lib/yavm/stores/semver.rb, line 24
def to_version
  Version.new(self, data)
end