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