Method: Graphiti::Scoping::Base#initialize

Defined in:
lib/graphiti/scoping/base.rb

#initialize(resource, query_hash, scope, opts = {}) ⇒ Base

Returns a new instance of Base.

Parameters:

  • resource (Resource)

    the Resource instance

  • query_hash (Hash)

    the Query#to_hash node relevant to the current resource

  • scope

    the base scope object to chain/modify

  • opts (Hash) (defaults to: {})

    configuration options used by subclasses



26
27
28
29
30
31
# File 'lib/graphiti/scoping/base.rb', line 26

def initialize(resource, query_hash, scope, opts = {})
  @query_hash = query_hash
  @resource = resource
  @scope = scope
  @opts = opts
end