lib/flipper/adapters/sequel.rb in flipper-sequel-1.1.2 vs lib/flipper/adapters/sequel.rb in flipper-sequel-1.2.0
- old
+ new
@@ -102,13 +102,13 @@
end
def get_all
feature_table = @feature_class.table_name.to_sym
gate_table = @gate_class.table_name.to_sym
- features_sql = @feature_class.select(:key.qualify(feature_table).as(:feature_key))
- .select_append(:key.qualify(gate_table))
- .select_append(:value.qualify(gate_table))
+ features_sql = @feature_class.select(::Sequel.qualify(feature_table, :key).as(:feature_key))
+ .select_append(::Sequel.qualify(gate_table, :key))
+ .select_append(::Sequel.qualify(gate_table, :value))
.left_join(@gate_class.table_name.to_sym, feature_key: :key)
.sql
db_gates = @gate_class.fetch(features_sql).to_a
grouped_db_gates = db_gates.group_by(&:feature_key)
@@ -121,11 +121,11 @@
end
# Public: Enables a gate for a given thing.
#
# feature - The Flipper::Feature for the gate.
- # gate - The Flipper::Gate to disable.
- # thing - The Flipper::Type being disabled for the gate.
+ # gate - The Flipper::Gate to enable.
+ # thing - The Flipper::Type being enabled for the gate.
#
# Returns true.
def enable(feature, gate, thing)
case gate.data_type
when :boolean