Class: KafkaCli::ServiceConfElement

Inherits:
Object
  • Object
show all
Defined in:
lib/kafka_cli/service_conf_element.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(label:, keys:, desc: nil, default_value: nil) ⇒ ServiceConfElement

Returns a new instance of ServiceConfElement.



7
8
9
10
11
12
# File 'lib/kafka_cli/service_conf_element.rb', line 7

def initialize(label:, keys:, desc: nil, default_value: nil)
  @label = label
  @keys = keys
  @desc = desc
  @default_value = default_value
end

Instance Attribute Details

#default_valueObject (readonly)

Returns the value of attribute default_value.



5
6
7
# File 'lib/kafka_cli/service_conf_element.rb', line 5

def default_value
  @default_value
end

#descObject (readonly)

Returns the value of attribute desc.



5
6
7
# File 'lib/kafka_cli/service_conf_element.rb', line 5

def desc
  @desc
end

#keysObject (readonly)

Returns the value of attribute keys.



5
6
7
# File 'lib/kafka_cli/service_conf_element.rb', line 5

def keys
  @keys
end

#labelObject (readonly)

Returns the value of attribute label.



5
6
7
# File 'lib/kafka_cli/service_conf_element.rb', line 5

def label
  @label
end

Instance Method Details

#gli_optionsObject



14
15
16
17
18
19
# File 'lib/kafka_cli/service_conf_element.rb', line 14

def gli_options
  {
    desc: desc,
    default_value: default_value
  }.compact
end