Module: Mobility::Backends::Sequel
Defined Under Namespace
Classes: Column, Hstore, Jsonb, KeyValue, PgHash, QueryMethods, Serialized, Table
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(backend_class) ⇒ Object
14
15
16
17
|
# File 'lib/mobility/backends/sequel.rb', line 14
def self.included(backend_class)
backend_class.include(Backend)
backend_class.extend(self)
end
|
Instance Method Details
#setup_query_methods(query_methods) ⇒ Object
4
5
6
7
8
9
10
11
12
|
# File 'lib/mobility/backends/sequel.rb', line 4
def setup_query_methods(query_methods)
setup do |attributes, options|
extend(Module.new do
define_method ::Mobility.query_method do
super().with_extend(query_methods.new(attributes, options))
end
end)
end
end
|