Class: Togls::RuleRepositoryDrivers::EnvOverrideDriver

Inherits:
Object
  • Object
show all
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