Method: Togls::ToggleRepository#initialize

Defined in:
lib/togls/toggle_repository.rb

#initialize(drivers, feature_repository) ⇒ ToggleRepository

Returns a new instance of ToggleRepository.



6
7
8
9
10
11
12
13
14
15
# File 'lib/togls/toggle_repository.rb', line 6

def initialize(drivers, feature_repository)
  unless drivers.is_a?(Array)
    raise Togls::InvalidDriver, 'ToggleRepository requires a valid driver'
  end
  if drivers.empty?
    raise Togls::MissingDriver, 'ToggleRepository requires a driver'
  end
  @drivers = drivers
  @feature_repository = feature_repository
end