Module: RCoLi::Option
Instance Method Summary collapse
- #correspond?(value) ⇒ Boolean
- #help_keys ⇒ Object
- #initialize(names) ⇒ Object
- #keys ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#correspond?(value) ⇒ Boolean
141 142 143 |
# File 'lib/rcoli/model.rb', line 141 def correspond?(value) return (value.sub('-','').eql? @s_name or value.sub('--','').eql? @l_name) end |
#help_keys ⇒ Object
134 135 136 137 138 139 |
# File 'lib/rcoli/model.rb', line 134 def help_keys result = [] result << "-#{@s_name}" if @s_name result << "--#{@l_name}" if @l_name result end |
#initialize(names) ⇒ Object
121 122 123 124 |
# File 'lib/rcoli/model.rb', line 121 def initialize(names) @s_name = names[:short] @l_name = names[:long] end |
#keys ⇒ Object
126 127 128 |
# File 'lib/rcoli/model.rb', line 126 def keys [@s_name, @l_name].compact end |
#to_s ⇒ Object
130 131 132 |
# File 'lib/rcoli/model.rb', line 130 def to_s keys.join(', ') end |