Module: Sesc::Cli::Options

Included in:
Sesc::Cli
Defined in:
lib/sesc/cli/options.rb

Constant Summary collapse

DEFAULT =
{ city: 'sp', number: 5, places: '' }.freeze
COMMANDS_WITH_OPTIONS =
{
  city:   ['-c', '--city'],
  number: ['-n', '--number'],
  places: ['-p', '--places']
}.freeze

Instance Method Summary collapse

Instance Method Details

#help?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/sesc/cli/options.rb', line 20

def help?
  args.include?('-h') || args.include?('--help')
end

#index_for(values) ⇒ Object



28
29
30
31
# File 'lib/sesc/cli/options.rb', line 28

def index_for(values)
  values.each { |v| return args.index(v) if args.index(v) }
  nil
end

#places?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/sesc/cli/options.rb', line 24

def places?
  args.include?('places')
end