Class: CLI::DSL::Argument
- Includes:
- Cast, Description, Value
- Defined in:
- lib/cli/dsl.rb
Direct Known Subclasses
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(name, options = {}) ⇒ Argument
constructor
A new instance of Argument.
- #multiary? ⇒ Boolean
- #to_s ⇒ Object
Methods included from Description
Methods included from Cast
Methods included from Value
#default, #default_cast, #default_label, #has_default?, #has_default_label?, #mandatory?
Constructor Details
#initialize(name, options = {}) ⇒ Argument
Returns a new instance of Argument.
106 107 108 109 |
# File 'lib/cli/dsl.rb', line 106 def initialize(name, = {}) super @options[:required] = true unless @options.member?(:required) end |
Instance Method Details
#multiary? ⇒ Boolean
115 116 117 |
# File 'lib/cli/dsl.rb', line 115 def multiary? false end |
#to_s ⇒ Object
111 112 113 |
# File 'lib/cli/dsl.rb', line 111 def to_s name.to_s.tr('_', '-') end |