class Togls::RuleRepositoryDrivers::EnvOverrideDriver

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.

Public Instance Methods

get(rule_id) click to toggle source
# 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) click to toggle source
# File lib/togls/rule_repository_drivers/env_override_driver.rb, line 8
def store(rule_id, rule_data)
end