Method: Bundler::Thor::Option#initialize

Defined in:
lib/bundler/vendor/thor/lib/thor/parser/option.rb

#initialize(name, options = {}) ⇒ Option

Returns a new instance of Option.

[View source]

7
8
9
10
11
12
13
14
15
16
# File 'lib/bundler/vendor/thor/lib/thor/parser/option.rb', line 7

def initialize(name, options = {})
  @check_default_type = options[:check_default_type]
  options[:required] = false unless options.key?(:required)
  @repeatable     = options.fetch(:repeatable, false)
  super
  @lazy_default   = options[:lazy_default]
  @group          = options[:group].to_s.capitalize if options[:group]
  @aliases        = normalize_aliases(options[:aliases])
  @hide           = options[:hide]
end