Module: Postage::Version
- Defined in:
- lib/postage/version.rb
Overview
:nodoc:
Class Method Summary collapse
Class Method Details
.info ⇒ Object
8 9 10 |
# File 'lib/postage/version.rb', line 8 def info @version ||= OpenStruct.new(YAML.load_file(ROOT.join("VERSION"))) end |
.tag ⇒ Object
12 13 14 15 16 |
# File 'lib/postage/version.rb', line 12 def tag %w{major minor patch release}.map do |tag| info.send(tag) end.compact.join(".") end |
.to_s ⇒ Object
18 19 20 |
# File 'lib/postage/version.rb', line 18 def to_s "#{name.sub(/::.*/,'')} v#{tag} (#{info.date.strftime('%B, %d %Y')}, #{info.cycle})" end |