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