module Gemirro::CLI
CLI
mode
Constants
- SLOP_OPTIONS
Hash containing the default Slop options.
@return [Hash]
Public Class Methods
default_options()
click to toggle source
@return [Slop]
# File lib/gemirro/cli.rb, line 45 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
load_configuration(config_file)
click to toggle source
Loads the specified configuration file or displays an error if it doesn't exist.
@param [String] config_file @return [Gemirro::Configuration]
# File lib/gemirro/cli.rb, line 31 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
options()
click to toggle source
@return [Slop]
# File lib/gemirro/cli.rb, line 20 def self.options @options ||= default_options end
version_information()
click to toggle source
Returns a String containing some platform/version related information.
@return [String]
# File lib/gemirro/cli.rb, line 60 def self.version_information "gemirro v#{VERSION} on #{RUBY_DESCRIPTION}" end