Class: Togls::RuleRepositoryDrivers::EnvOverrideDriver
- Inherits:
-
Object
- Object
- Togls::RuleRepositoryDrivers::EnvOverrideDriver
- Defined in:
- lib/togls/rule_repository_drivers/env_override_driver.rb
Overview
Rule Repository Environment Override Driver
The Rule Repository Environment Driver provides the interface to store and retrieve rules. This is intended to be used by a Rule Repository instance.
Instance Method Summary collapse
Instance Method Details
#get(rule_id) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/togls/rule_repository_drivers/env_override_driver.rb', line 11 def get(rule_id) boolean_false = Togls::Rules::Boolean.new(:off, :boolean, false) boolean_true = Togls::Rules::Boolean.new(:on, :boolean, true) if rule_id == boolean_true.id.to_s return { 'id' => 'on', 'type_id' => 'boolean', 'data' => true, 'target_type' => Togls::TargetTypes::NONE.to_s } elsif rule_id == boolean_false.id.to_s return { 'id' => 'off', 'type_id' => 'boolean', 'data' => false, 'target_type' => Togls::TargetTypes::NONE.to_s } else nil end end |
#store(rule_id, rule_data) ⇒ Object
8 9 |
# File 'lib/togls/rule_repository_drivers/env_override_driver.rb', line 8 def store(rule_id, rule_data) end |