class Mummy::Options
Public Class Methods
options()
click to toggle source
# File lib/mummy/options.rb, line 6 def self.options @options ||= Slop::Options.new.tap do |options| options.string "-p", "--parser", "Parser to use instead of detecting automatically" \ "(#{Constants::Parsers::NAMES.keys.join(', ')})" options.on "-h", "--help" do puts self exit end Constants::Parsers::PERMITTED.each do |klass| klass.provide_options(options) end end end
parse(input = ARGV)
click to toggle source
# File lib/mummy/options.rb, line 23 def self.parse(input = ARGV) parser.parse(input).to_hash end
Private Class Methods
parser()
click to toggle source
# File lib/mummy/options.rb, line 29 def self.parser @parser ||= Slop::Parser.new(options) end