Sha256: 88b5ab5bede8867de2995aaa791c166497c86a134034f3c3b7e64055eadd28c5
Contents?: true
Size: 572 Bytes
Versions: 72
Compression:
Stored size: 572 Bytes
Contents
module Graphiti class Runner attr_reader :params include Graphiti::Base def initialize(resource_class, params, query = nil) @resource_class = resource_class @params = params @query = query end def jsonapi_resource @jsonapi_resource ||= @resource_class.new end # Typically, this is 'self' of a controller # We're overriding here so we can do stuff like # # Graphiti.with_context my_context, {} do # Runner.new ... # end def jsonapi_context Graphiti.context[:object] end end end
Version data entries
72 entries across 72 versions & 1 rubygems