module Datasource::Adapters::Sequel::Model
Attributes
_datasource_instance[RW]
_datasource_loaded[RW]
Public Instance Methods
for_serializer(serializer_class = nil)
click to toggle source
# File lib/datasource/adapters/sequel.rb, line 64 def for_serializer(serializer_class = nil) serializer_class ||= Datasource::Base.default_consumer_adapter .get_serializer_for(Adapters::Sequel.scope_to_class(self)) scope = scope_with_datasource_ext(serializer_class.use_datasource) scope.datasource_set(serializer_class: serializer_class) end
scope_with_datasource_ext(datasource_class = nil)
click to toggle source
# File lib/datasource/adapters/sequel.rb, line 77 def scope_with_datasource_ext(datasource_class = nil) if respond_to?(:datasource_set) if datasource_class datasource_set(datasource_class: datasource_class) else self end else datasource_class ||= Adapters::Sequel.scope_to_class(self).default_datasource self.extend(ScopeExtensions) .datasource_set(datasource_class: datasource_class) end end
with_datasource(datasource_class = nil)
click to toggle source
# File lib/datasource/adapters/sequel.rb, line 72 def with_datasource(datasource_class = nil) scope_with_datasource_ext(datasource_class) end