lib/jsonapi_compliable/scoping/base.rb in jsonapi_compliable-0.5.6 vs lib/jsonapi_compliable/scoping/base.rb in jsonapi_compliable-0.5.7

- old
+ new

@@ -1,17 +1,26 @@ module JsonapiCompliable module Scoping class Base attr_reader :resource, :query_hash - def initialize(resource, query_hash, scope) + def initialize(resource, query_hash, scope, opts = {}) @query_hash = query_hash @resource = resource @scope = scope + @opts = opts end def apply - apply_standard_or_override + if apply? + apply_standard_or_override + else + @scope + end + end + + def apply? + true end def apply_standard_or_override if apply_standard_scope? @scope = apply_standard_scope