class Object

Public Instance Methods

add_common_options() click to toggle source
# File lib/cli.rb, line 77
def add_common_options
  options[:log_level] ||= 1
  common_option_parser.on('--[no-]options-file [FILENAME]', "\tdefault: #{options[:options_file_path]}" ) { |v| options[:options_file_path] = v }
  common_option_parser.on('--log-to FILENAME', 'Log file location.', "\tdefault: STDERR") { |v| options[:log_to] = v }
  common_option_parser.on('--log-level LEVEL', CLI::LOGGING_LEVELS.keys, "Logging level. Available Options: #{CLI::LOGGING_LEVELS.keys.join(', ')}",
                          "\tdefault: #{CLI::LOGGING_LEVELS.invert[options[:log_level]]}") { |v| options[:log_level] = CLI::LOGGING_LEVELS[v] }
  common_option_parser.on('-h', '--help', 'Show this message.') { puts common_option_parser; exit }
end
common_option_parser() click to toggle source
# File lib/cli.rb, line 71
def common_option_parser
  @common_option_parser ||= begin
    CLI.options ||= options
    CLI.new_common_option_parser
  end
end
options() click to toggle source
# File lib/cli.rb, line 70
def options; @options end