Module: CLI::Kit::Args::Definition::OptValue

Included in:
Option, Position
Defined in:
lib/cli/kit/args/definition.rb

Instance Method Summary collapse

Instance Method Details

#defaultObject

: -> (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

Returns:

  • (Boolean)


83
84
85
# File 'lib/cli/kit/args/definition.rb', line 83

def dynamic_default?
  @default.is_a?(Proc)
end

#multi?Boolean

: -> bool

Returns:

  • (Boolean)


93
94
95
# File 'lib/cli/kit/args/definition.rb', line 93

def multi?
  @multi
end

#optional?Boolean

: -> bool

Returns:

  • (Boolean)


98
99
100
# File 'lib/cli/kit/args/definition.rb', line 98

def optional?
  !required?
end

#required?Boolean

: -> bool

Returns:

  • (Boolean)


88
89
90
# File 'lib/cli/kit/args/definition.rb', line 88

def required?
  @required
end