Module: CLI::Kit::Args::Definition::OptValue
Instance Method Summary collapse
- #default ⇒ Object
- #dynamic_default? ⇒ Boolean
- #multi? ⇒ Boolean
- #optional? ⇒ Boolean
- #required? ⇒ Boolean
Methods included from T::Sig
Instance Method Details
#default ⇒ Object
104 105 106 107 108 109 110 |
# File 'lib/cli/kit/args/definition.rb', line 104 def default if @default.is_a?(Proc) @default.call else @default end end |
#dynamic_default? ⇒ Boolean
113 114 115 |
# File 'lib/cli/kit/args/definition.rb', line 113 def dynamic_default? @default.is_a?(Proc) end |
#multi? ⇒ Boolean
123 124 125 |
# File 'lib/cli/kit/args/definition.rb', line 123 def multi? @multi end |
#optional? ⇒ Boolean
128 129 130 |
# File 'lib/cli/kit/args/definition.rb', line 128 def optional? !required? end |
#required? ⇒ Boolean
118 119 120 |
# File 'lib/cli/kit/args/definition.rb', line 118 def required? @required end |