Class: Mobility::Backends::Sequel::Serialized::QueryMethods

Inherits:
QueryMethods
  • Object
show all
Defined in:
lib/mobility/backends/sequel/serialized/query_methods.rb

Instance Method Summary collapse

Constructor Details

#initialize(attributes, _) ⇒ QueryMethods

Returns a new instance of QueryMethods.



6
7
8
9
10
11
12
13
14
# File 'lib/mobility/backends/sequel/serialized/query_methods.rb', line 6

def initialize(attributes, _)
  super
  attributes_extractor = @attributes_extractor
  cond_checker = Backends::Serialized.attr_checker(attributes_extractor)

  define_method :where do |*cond, &block|
    cond_checker.call(cond.first) || super(*cond, &block)
  end
end