module Jeweler::VersionHelper::YamlExtension
Public Instance Methods
parse_yaml()
click to toggle source
# File lib/jeweler/version_helper.rb, line 33 def parse_yaml yaml = read_yaml @major = (yaml['major'] || yaml[:major]).to_i @minor = (yaml['minor'] || yaml[:minor]).to_i @patch = (yaml['patch'] || yaml[:patch]).to_i @build = (yaml['build'] || yaml[:build]) end
path()
click to toggle source
# File lib/jeweler/version_helper.rb, line 49 def path yaml_path end
read_yaml()
click to toggle source
# File lib/jeweler/version_helper.rb, line 41 def read_yaml if File.exist?(yaml_path) YAML.load_file(yaml_path) else raise VersionYmlError, "#{yaml_path} does not exist!" end end
refresh()
click to toggle source
# File lib/jeweler/version_helper.rb, line 29 def refresh parse_yaml end
to_hash()
click to toggle source
# File lib/jeweler/version_helper.rb, line 20 def to_hash { major: major, minor: minor, patch: patch, build: build } end
write()
click to toggle source
# File lib/jeweler/version_helper.rb, line 14 def write File.open(yaml_path, 'w+') do |f| YAML.dump(to_hash, f) end end