lib/togls/rule_repository_drivers/env_override_driver.rb
module Togls
module RuleRepositoryDrivers
# 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.
class EnvOverrideDriver
def store(rule_id, rule_data)
end
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
end
end
end