module SerializerClassMethods
Public Instance Methods
datasource_adapter()
click to toggle source
required by datasource gem
# File lib/active_loaders/datasource_adapter.rb, line 174 def datasource_adapter ActiveLoaders::Adapters::ActiveModelSerializers end
inherited(base)
click to toggle source
Calls superclass method
# File lib/active_loaders/datasource_adapter.rb, line 151 def inherited(base) select_values = loaders_context.select.deep_dup skip_select_values = loaders_context.skip_select.deep_dup includes_values = loaders_context.includes.deep_dup base.loaders do select(*select_values) skip_select(*skip_select_values) includes(*includes_values) end base.use_datasource(use_datasource) super end
loaders(&block)
click to toggle source
# File lib/active_loaders/datasource_adapter.rb, line 169 def loaders(&block) loaders_context.instance_eval(&block) end
loaders_context()
click to toggle source
# File lib/active_loaders/datasource_adapter.rb, line 165 def loaders_context @loaders_context ||= SerializerDatasourceContext.new(self) end
use_datasource(*args)
click to toggle source
required by datasource gem
# File lib/active_loaders/datasource_adapter.rb, line 179 def use_datasource(*args) @use_datasource = args.first unless args.empty? @use_datasource end