Class: Heller::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/heller/configuration.rb

Direct Known Subclasses

ConsumerConfiguration, ProducerConfiguration

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Configuration

Returns a new instance of Configuration.



5
6
7
# File 'lib/heller/configuration.rb', line 5

def initialize(options={})
  @configuration = merge_with_defaults(options)
end

Instance Method Details

#[](key) ⇒ Object



9
10
11
# File 'lib/heller/configuration.rb', line 9

def [](key)
  @configuration[key.to_sym]
end

#to_javaObject



13
14
15
# File 'lib/heller/configuration.rb', line 13

def to_java
  kafka_config_class.new(to_properties)
end