Module: Clamp::Option::Declaration
Instance Method Summary collapse
- #find_option(switch) ⇒ Object
- #has_options? ⇒ Boolean
- #option(switches, type, description, opts = {}, &block) ⇒ Object
Instance Method Details
#find_option(switch) ⇒ Object
21 22 23 |
# File 'lib/clamp/option/declaration.rb', line 21 def find_option(switch) .find { |o| o.handles?(switch) } end |
#has_options? ⇒ Boolean
17 18 19 |
# File 'lib/clamp/option/declaration.rb', line 17 def !.empty? end |
#option(switches, type, description, opts = {}, &block) ⇒ Object
11 12 13 14 15 |
# File 'lib/clamp/option/declaration.rb', line 11 def option(switches, type, description, opts = {}, &block) option = Clamp::Option.new(switches, type, description, opts) << option define_accessors_for(option, &block) end |