module Gemirro::CLI
CLI
mode
Constants
- SLOP_OPTIONS
-
Hash containing the default Slop options.
@return [Hash]
Public Class Methods
Source
# File lib/gemirro/cli.rb, line 47 def self.default_options Slop.new(SLOP_OPTIONS.dup) do separator "\nOptions:\n" on :v, :version, 'Shows the current version' do puts CLI.version_information end end end
@return [Slop]
Source
# File lib/gemirro/cli.rb, line 33 def self.load_configuration(config_file) config_file ||= Configuration.default_configuration_file config_file = File.expand_path(config_file, Dir.pwd) config_file += '/config.rb' unless config_file.end_with?('.rb') || !File.directory?(config_file) abort "The configuration file #{config_file} does not exist" unless File.file?(config_file) require(config_file) end
Loads the specified configuration file or displays an error if it doesn’t exist.
@param [String] config_file @return [Gemirro::Configuration]
Source
# File lib/gemirro/cli.rb, line 22 def self.options @options ||= default_options end
@return [Slop]
Source
# File lib/gemirro/cli.rb, line 62 def self.version_information "gemirro v#{Gemirro::VERSION} on #{RUBY_DESCRIPTION}" end
Returns a String containing some platform/version related information.
@return [String]