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