Class: CLI::Values
- Inherits:
- 
      OpenStruct
      
        - Object
- OpenStruct
- CLI::Values
 
- Defined in:
- lib/cli.rb
Instance Method Summary collapse
- #append(argument, value) ⇒ Object
- #get(argument) ⇒ Object
- #set(argument) ⇒ Object
- #value(argument, value) ⇒ Object
Instance Method Details
#append(argument, value) ⇒ Object
| 100 101 102 103 104 | # File 'lib/cli.rb', line 100 def append(argument, value) v = (get(argument) or []) v << value send((argument.name.to_s + '=').to_sym, v) end | 
#get(argument) ⇒ Object
| 110 111 112 | # File 'lib/cli.rb', line 110 def get(argument) send(argument.name.to_s) end | 
#set(argument) ⇒ Object
| 106 107 108 | # File 'lib/cli.rb', line 106 def set(argument) value(argument, true) end | 
#value(argument, value) ⇒ Object
| 96 97 98 | # File 'lib/cli.rb', line 96 def value(argument, value) send((argument.name.to_s + '=').to_sym, value) end |