Class: WifiWand::Commands::Metadata

Inherits:
Object
  • Object
show all
Defined in:
lib/wifi_wand/commands/base.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(short_string:, long_string:, description: nil, usage: nil) ⇒ Metadata

Returns a new instance of Metadata.



16
17
18
19
20
21
# File 'lib/wifi_wand/commands/base.rb', line 16

def initialize(short_string:, long_string:, description: nil, usage: nil)
  @short_string = short_string
  @long_string = long_string
  @description = description
  @usage = usage
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



14
15
16
# File 'lib/wifi_wand/commands/base.rb', line 14

def description
  @description
end

#long_stringObject (readonly)

Returns the value of attribute long_string.



14
15
16
# File 'lib/wifi_wand/commands/base.rb', line 14

def long_string
  @long_string
end

#short_stringObject (readonly)

Returns the value of attribute short_string.



14
15
16
# File 'lib/wifi_wand/commands/base.rb', line 14

def short_string
  @short_string
end

#usageObject (readonly)

Returns the value of attribute usage.



14
15
16
# File 'lib/wifi_wand/commands/base.rb', line 14

def usage
  @usage
end

Instance Method Details

#aliasesObject



23
24
25
# File 'lib/wifi_wand/commands/base.rb', line 23

def aliases
  [short_string, long_string]
end