Method: Togls::ToggleRepository#store

Defined in:
lib/togls/toggle_repository.rb

#store(toggle) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/togls/toggle_repository.rb', line 17

def store(toggle)
  @feature_repository.store(toggle.feature)
  ::Togls.send(:rule_repository).store(toggle.rule)
  payload = extract_storage_payload(toggle)

  @drivers.each do |driver|
    driver.store(toggle.id, payload)
  end
end