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.
197 198 199 200 |
# File 'lib/ing/task.rb', line 197 def initialize(*args) super self.opts ||= {} end |
Instance Attribute Details
#desc ⇒ Object
Returns the value of attribute desc
195 196 197 |
# File 'lib/ing/task.rb', line 195 def desc @desc end |
#name ⇒ Object
Returns the value of attribute name
195 196 197 |
# File 'lib/ing/task.rb', line 195 def name @name end |
#opts ⇒ Object
Returns the value of attribute opts
195 196 197 |
# File 'lib/ing/task.rb', line 195 def opts @opts end |
Instance Method Details
#default ⇒ Object
202 |
# File 'lib/ing/task.rb', line 202 def default; opts[:default]; end |
#default=(val) ⇒ Object
203 204 205 |
# File 'lib/ing/task.rb', line 203 def default=(val) opts[:default] = val end |
#long ⇒ Object
217 |
# File 'lib/ing/task.rb', line 217 def long; opts[:long]; end |
#long=(val) ⇒ Object
218 219 220 |
# File 'lib/ing/task.rb', line 218 def long=(val) opts[:long] = val end |
#multi ⇒ Object
212 |
# File 'lib/ing/task.rb', line 212 def multi; opts[:multi]; end |
#multi=(val) ⇒ Object
213 214 215 |
# File 'lib/ing/task.rb', line 213 def multi=(val) opts[:multi] = val end |
#short ⇒ Object
222 |
# File 'lib/ing/task.rb', line 222 def short; opts[:short]; end |
#short=(val) ⇒ Object
223 224 225 |
# File 'lib/ing/task.rb', line 223 def short=(val) opts[:short] = val end |
#to_args ⇒ Object
227 228 229 |
# File 'lib/ing/task.rb', line 227 def to_args [name, desc, opts] end |
#type ⇒ Object
207 |
# File 'lib/ing/task.rb', line 207 def type; opts[:type]; end |
#type=(val) ⇒ Object
208 209 210 |
# File 'lib/ing/task.rb', line 208 def type=(val) opts[:type] = val end |