diff --git a/vendor/crabgrass_plugins/castle_gates/lib/castle_gates/key.rb b/vendor/crabgrass_plugins/castle_gates/lib/castle_gates/key.rb index 49339012ff9a8fb6e6efebbce70ef5b0882966f3..d6e8444081d25e1a635121d63e647bed4da93324 100644 --- a/vendor/crabgrass_plugins/castle_gates/lib/castle_gates/key.rb +++ b/vendor/crabgrass_plugins/castle_gates/lib/castle_gates/key.rb @@ -103,23 +103,11 @@ module CastleGates end def self.conditions_for_holder(holder) - conditions_for_holder_codes(holder.all_codes) + { "castle_gates_keys.holder_code" => holder.all_codes } end private - def self.conditions_for_holder_codes(codes) - if codes.length == 1 - if codes.first.present? - ["keys.holder_code = ?", codes.first] - else - "keys.holder_code IS NULL" - end - else - ["keys.holder_code IN (?)", codes] - end - end - # # Returns the bitmask for a set of gate names. #