Files

POM::VersionHelper

Public Instance Methods

parse_release_hash(data) click to toggle source
# File lib/pom/version_helper.rb, line 24
def parse_release_hash(data)
  data = data.inject({}){ |h,(k,v)| h[k.to_sym] = v; h }
  release = {}
  release[:version]  = data.values_at(:major,:minor,:patch,:build).compact.join('.')
  release[:date]     = data[:date]
  release[:billname] = data[:bill] || data[:billname]
  release
end
parse_release_stamp(text) click to toggle source
# File lib/pom/version_helper.rb, line 6
def parse_release_stamp(text)
  release = {}
  # version
  if md = /\b(\d+\.\d.*?)\s/.match(text)
    release[:version] = md[1]
  end
  # date
  if md = /\b(\d+\-\d.*?)\s/.match(text)
    release[:date] = md[1]
  end
  # codename
  if md = /\"(.*?)\"/.match(text)
    release[:billname] = md[1]
  end
  release
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.