Module: CLASP::CLI_helpers_
- Defined in:
- lib/clasp/cli.rb
Overview
:stopdoc:
Class Method Summary collapse
Class Method Details
.generate_version_string_(options) ⇒ Object
:nodoc:
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/clasp/cli.rb', line 66 def self.generate_version_string_ program_name = [:program_name] || File.basename($0) version_prefix = [:version_prefix] if [:version] case [:version] when ::Array version = [:version].join('.') else version = [:version] end else version_major = [:version_major] or raise ArgumentError, "options must specify :version or :version_major [ + :version_minor [ + :version_revision [ + :version_build ]]]" version_minor = [:version_minor] version_rev = [:version_revision] version_build = [:version_build] version = version_major.to_s version += ".#{version_minor}" if version_minor version += ".#{version_rev}" if version_rev version += ".#{version_build}" if version_build end "#{program_name} #{version_prefix}#{version}" end |