Class: Mobility::Backends::Sequel::QueryMethods
- Inherits:
-
Module
- Object
- Module
- Mobility::Backends::Sequel::QueryMethods
- Defined in:
- lib/mobility/backends/sequel/query_methods.rb
Overview
Defines query method overrides to handle translated attributes for Sequel models. For details see backend-specific subclasses.
Direct Known Subclasses
Column::QueryMethods, Hstore::QueryMethods, Jsonb::QueryMethods, KeyValue::QueryMethods, Serialized::QueryMethods, Table::QueryMethods
Instance Method Summary collapse
-
#initialize(attributes, _) ⇒ QueryMethods
constructor
A new instance of QueryMethods.
Constructor Details
#initialize(attributes, _) ⇒ QueryMethods
Returns a new instance of QueryMethods.
14 15 16 17 18 19 |
# File 'lib/mobility/backends/sequel/query_methods.rb', line 14 def initialize(attributes, _) @attributes = attributes.map!(&:to_sym) @attributes_extractor = lambda do |cond| cond.is_a?(Hash) && Util.presence(cond.keys & attributes) end end |