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