class GraphQL::Functions::Element
Public Instance Methods
call(*attrs)
click to toggle source
# File lib/graphql/functions/element.rb, line 8 def call(*attrs) _, args, = attrs return @model_class.find(args[:id]) if args[:id] return @model_class.first unless respond_to?(:query) relation = query(@model_class, *attrs) relation.is_a?(ActiveRecord::Relation) ? relation.first : relation end
type()
click to toggle source
# File lib/graphql/functions/element.rb, line 16 def type @type ||= "Types::#{@model_class}Type".constantize end