Module: CLI::Kit::Args::Definition::OptValue
Instance Method Summary collapse
-
#default ⇒ Object
: -> (String | Array)?.
-
#dynamic_default? ⇒ Boolean
: -> bool.
-
#multi? ⇒ Boolean
: -> bool.
-
#optional? ⇒ Boolean
: -> bool.
-
#required? ⇒ Boolean
: -> bool.
Instance Method Details
#default ⇒ Object
: -> (String | Array)?
74 75 76 77 78 79 80 |
# File 'lib/cli/kit/args/definition.rb', line 74 def default if @default.is_a?(Proc) @default.call else @default end end |
#dynamic_default? ⇒ Boolean
: -> bool
83 84 85 |
# File 'lib/cli/kit/args/definition.rb', line 83 def dynamic_default? @default.is_a?(Proc) end |
#multi? ⇒ Boolean
: -> bool
93 94 95 |
# File 'lib/cli/kit/args/definition.rb', line 93 def multi? @multi end |
#optional? ⇒ Boolean
: -> bool
98 99 100 |
# File 'lib/cli/kit/args/definition.rb', line 98 def optional? !required? end |
#required? ⇒ Boolean
: -> bool
88 89 90 |
# File 'lib/cli/kit/args/definition.rb', line 88 def required? @required end |