Method: Graphiti::Runner#initialize

Defined in:
lib/graphiti/runner.rb

#initialize(resource_class, params, query = nil) ⇒ Runner

Returns a new instance of Runner.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/graphiti/runner.rb', line 6

def initialize(resource_class, params, query = nil)
  @resource_class = resource_class
  @params = params
  @query = query

  validator = RequestValidator.new(jsonapi_resource, params)

  validator.validate!

  @deserialized_payload = validator.deserialized_payload
end