module SearchObject::Plugin::Graphql

Constants

VERSION

Attributes

context[R]
object[R]

Public Class Methods

included(base) click to toggle source
# File lib/search_object/plugin/graphql.rb, line 6
def self.included(base)
  raise NotIncludedInResolverError, base unless base.ancestors.include? GraphQL::Schema::Resolver

  base.include SearchObject::Plugin::Enum
  base.extend ClassMethods
end
new(filters: {}, object: nil, context: {}, scope: nil, field: nil) click to toggle source
Calls superclass method
# File lib/search_object/plugin/graphql.rb, line 15
def initialize(filters: {}, object: nil, context: {}, scope: nil, field: nil)
  @object = object
  @context = context

  super filters: filters, scope: scope, field: field
end

Public Instance Methods

resolve_with_support(args = {}) click to toggle source

NOTE(rstankov): GraphQL::Schema::Resolver interface Documentation - graphql-ruby.org/fields/resolvers.html#using-resolver

# File lib/search_object/plugin/graphql.rb, line 24
def resolve_with_support(args = {})
  self.params = args.to_h
  results
end