Class: Ing::Option
- Inherits:
-
Struct
- Object
- Struct
- Ing::Option
- Defined in:
- lib/ing/task.rb
Instance Attribute Summary collapse
-
#desc ⇒ Object
Returns the value of attribute desc.
-
#name ⇒ Object
Returns the value of attribute name.
-
#opts ⇒ Object
Returns the value of attribute opts.
Instance Method Summary collapse
- #default ⇒ Object
- #default=(val) ⇒ Object
-
#initialize(*args) ⇒ Option
constructor
A new instance of Option.
- #long ⇒ Object
- #long=(val) ⇒ Object
- #multi ⇒ Object
- #multi=(val) ⇒ Object
- #short ⇒ Object
- #short=(val) ⇒ Object
- #to_args ⇒ Object
- #type ⇒ Object
- #type=(val) ⇒ Object
Constructor Details
#initialize(*args) ⇒ Option
Returns a new instance of Option.
185 186 187 188 |
# File 'lib/ing/task.rb', line 185 def initialize(*args) super self.opts ||= {} end |
Instance Attribute Details
#desc ⇒ Object
Returns the value of attribute desc
183 184 185 |
# File 'lib/ing/task.rb', line 183 def desc @desc end |
#name ⇒ Object
Returns the value of attribute name
183 184 185 |
# File 'lib/ing/task.rb', line 183 def name @name end |
#opts ⇒ Object
Returns the value of attribute opts
183 184 185 |
# File 'lib/ing/task.rb', line 183 def opts @opts end |
Instance Method Details
#default ⇒ Object
190 |
# File 'lib/ing/task.rb', line 190 def default; opts[:default]; end |
#default=(val) ⇒ Object
191 192 193 |
# File 'lib/ing/task.rb', line 191 def default=(val) opts[:default] = val end |
#long ⇒ Object
205 |
# File 'lib/ing/task.rb', line 205 def long; opts[:long]; end |
#long=(val) ⇒ Object
206 207 208 |
# File 'lib/ing/task.rb', line 206 def long=(val) opts[:long] = val end |
#multi ⇒ Object
200 |
# File 'lib/ing/task.rb', line 200 def multi; opts[:multi]; end |
#multi=(val) ⇒ Object
201 202 203 |
# File 'lib/ing/task.rb', line 201 def multi=(val) opts[:multi] = val end |
#short ⇒ Object
210 |
# File 'lib/ing/task.rb', line 210 def short; opts[:short]; end |
#short=(val) ⇒ Object
211 212 213 |
# File 'lib/ing/task.rb', line 211 def short=(val) opts[:short] = val end |
#to_args ⇒ Object
215 216 217 |
# File 'lib/ing/task.rb', line 215 def to_args [name, desc, opts] end |
#type ⇒ Object
195 |
# File 'lib/ing/task.rb', line 195 def type; opts[:type]; end |
#type=(val) ⇒ Object
196 197 198 |
# File 'lib/ing/task.rb', line 196 def type=(val) opts[:type] = val end |