class JsonapiCompliable::Adapters::Null
The Null
adapter is a 'pass-through' adapter. It won't modify the scope. Useful when your customization does not support all possible configuration (e.g. the service you hit does not support sorting)
Public Instance Methods
associate(parent, child, association_name, association_type)
click to toggle source
(see Adapters::Abstract#associate
)
# File lib/jsonapi_compliable/adapters/null.rb, line 61 def associate(parent, child, association_name, association_type) end
average(scope, attr)
click to toggle source
(see Adapters::Abstract#average
)
# File lib/jsonapi_compliable/adapters/null.rb, line 28 def average(scope, attr) scope end
count(scope, attr)
click to toggle source
(see Adapters::Abstract#count
)
# File lib/jsonapi_compliable/adapters/null.rb, line 23 def count(scope, attr) scope end
filter(scope, attribute, value)
click to toggle source
(see Adapters::Abstract#filter
)
# File lib/jsonapi_compliable/adapters/null.rb, line 8 def filter(scope, attribute, value) scope end
maximum(scope, attr)
click to toggle source
(see Adapters::Abstract#sum
)
# File lib/jsonapi_compliable/adapters/null.rb, line 38 def maximum(scope, attr) scope end
minimum(scope, attr)
click to toggle source
(see Adapters::Abstract#minimum
)
# File lib/jsonapi_compliable/adapters/null.rb, line 43 def minimum(scope, attr) scope end
order(scope, attribute, direction)
click to toggle source
(see Adapters::Abstract#order
)
# File lib/jsonapi_compliable/adapters/null.rb, line 13 def order(scope, attribute, direction) scope end
paginate(scope, current_page, per_page)
click to toggle source
(see Adapters::Abstract#paginate
)
# File lib/jsonapi_compliable/adapters/null.rb, line 18 def paginate(scope, current_page, per_page) scope end
resolve(scope)
click to toggle source
(see Adapters::Abstract#resolve
)
# File lib/jsonapi_compliable/adapters/null.rb, line 56 def resolve(scope) scope end
sum(scope, attr)
click to toggle source
(see Adapters::Abstract#sum
)
# File lib/jsonapi_compliable/adapters/null.rb, line 33 def sum(scope, attr) scope end
transaction(model_class) { || ... }
click to toggle source
Since this is a null adapter, just yield @see Adapters::ActiveRecord#transaction
@return Result of yield @param [Class] model_class The class we're operating on
# File lib/jsonapi_compliable/adapters/null.rb, line 51 def transaction(model_class) yield end