Class: GraphQL::Api::Resolvers::ModelFindQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/graphql/api/resolvers/model_find_query.rb

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ ModelFindQuery

Returns a new instance of ModelFindQuery.



5
6
7
# File 'lib/graphql/api/resolvers/model_find_query.rb', line 5

def initialize(model)
  @model = model
end

Instance Method Details

#call(obj, args, ctx) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/graphql/api/resolvers/model_find_query.rb', line 9

def call(obj, args, ctx)
  if @model.respond_to?(:graph_find)
    @model.graph_find(args, ctx)
  else
    @model.find_by!(args.to_h)
  end
end