Method: TypeBalancer::Configuration#initialize

Defined in:
lib/type_balancer/configuration.rb

#initialize(options = {}) ⇒ Configuration

Returns a new instance of Configuration.



9
10
11
12
13
14
15
16
17
# File 'lib/type_balancer/configuration.rb', line 9

def initialize(options = {})
  @type_field = options.fetch(:type_field, :type)
  @type_order = options[:type_order]
  @strategy = options[:strategy]
  @window_size = options[:window_size]
  @batch_size = options[:batch_size]
  @types = options[:types]
  @strategy_options = extract_strategy_options(options)
end