module FancyVersion
Constants
- DEFAULTS
- DICTIONARY_EXAMPLE
- VERSION
- VERSION_CODENAME
Public Class Methods
codename( version_str, opts = {} )
click to toggle source
# File lib/fancy_version/codename.rb, line 29 def self.codename( version_str, opts = {} ) options = DEFAULTS.merge( opts ) major, minor, revision = version_str.split(".") codename = [] codename << options[:dictionary].try( :major, major ) codename << options[:dictionary].try( :minor, minor ) codename << options[:dictionary].try( :revision, revision ) codename.map(&:to_s).map(&:capitalize).reverse.join(' ') end