Sha256: e9b4bb16efc186b1db6e12e0fa83cb8840378f9259e3c7f28bfa65e2842b0c98
Contents?: true
Size: 1004 Bytes
Versions: 8
Compression:
Stored size: 1004 Bytes
Contents
module Mobility module Backend module Sequel autoload :Column, 'mobility/backend/sequel/column' autoload :Dirty, 'mobility/backend/sequel/dirty' autoload :Hstore, 'mobility/backend/sequel/hstore' autoload :Jsonb, 'mobility/backend/sequel/jsonb' autoload :KeyValue, 'mobility/backend/sequel/key_value' autoload :Serialized, 'mobility/backend/sequel/serialized' autoload :Table, 'mobility/backend/sequel/table' autoload :QueryMethods, 'mobility/backend/sequel/query_methods' 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 def self.included(backend_class) backend_class.include(Backend) backend_class.extend(self) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems