Class: CLI::DSL::Argument
Instance Attribute Summary
Attributes inherited from Base
#name
Instance Method Summary
collapse
#description, #description?
Methods included from Cast
#cast
Methods included from Value
#default, #default_cast, #default_label, #has_default?, #has_default_label?, #mandatory?
Constructor Details
#initialize(name, options = {}) ⇒ Argument
106
107
108
109
|
# File 'lib/cli/dsl.rb', line 106
def initialize(name, options = {})
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
|