Class: AppleBot::CommandOption

Inherits:
Struct
  • Object
show all
Defined in:
lib/applebot/commands.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#defaultObject

Returns the value of attribute default

Returns:

  • (Object)

    the current value of default



62
63
64
# File 'lib/applebot/commands.rb', line 62

def default
  @default
end

#descriptionObject

Returns the value of attribute description

Returns:

  • (Object)

    the current value of description



62
63
64
# File 'lib/applebot/commands.rb', line 62

def description
  @description
end

#keyObject

Returns the value of attribute key

Returns:

  • (Object)

    the current value of key



62
63
64
# File 'lib/applebot/commands.rb', line 62

def key
  @key
end

#requiredObject

Returns the value of attribute required

Returns:

  • (Object)

    the current value of required



62
63
64
# File 'lib/applebot/commands.rb', line 62

def required
  @required
end

#valuesObject

Returns the value of attribute values

Returns:

  • (Object)

    the current value of values



62
63
64
# File 'lib/applebot/commands.rb', line 62

def values
  @values
end

Instance Method Details

#cli_descriptionObject



63
64
65
66
67
68
69
70
71
# File 'lib/applebot/commands.rb', line 63

def cli_description
  s = ""
  s << "REQUIRED " if required
  s << "#{description}"
  s.tap do |d|
    d << " - VALUES: #{values}" if values
    d << " - DEFAULT: #{default}" if default
  end
end