lib/flipper/gate_values.rb in flipper-0.26.0 vs lib/flipper/gate_values.rb in flipper-0.26.1

- old
+ new

@@ -1,20 +1,10 @@ require 'set' require 'flipper/typecast' module Flipper class GateValues - # Private: Array of instance variables that are readable through the [] - # instance method. - LegitIvars = { - 'boolean' => '@boolean', - 'actors' => '@actors', - 'groups' => '@groups', - 'percentage_of_time' => '@percentage_of_time', - 'percentage_of_actors' => '@percentage_of_actors', - }.freeze - attr_reader :boolean attr_reader :actors attr_reader :groups attr_reader :percentage_of_actors attr_reader :percentage_of_time @@ -23,15 +13,9 @@ @boolean = Typecast.to_boolean(adapter_values[:boolean]) @actors = Typecast.to_set(adapter_values[:actors]) @groups = Typecast.to_set(adapter_values[:groups]) @percentage_of_actors = Typecast.to_percentage(adapter_values[:percentage_of_actors]) @percentage_of_time = Typecast.to_percentage(adapter_values[:percentage_of_time]) - end - - def [](key) - if ivar = LegitIvars[key.to_s] - instance_variable_get(ivar) - end end def eql?(other) self.class.eql?(other.class) && boolean == other.boolean &&