Exception: GQL::Errors::UndefinedField

Inherits:
SchemaError show all
Defined in:
lib/gql/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, node_class) ⇒ UndefinedField

Returns a new instance of UndefinedField.



42
43
44
45
46
47
# File 'lib/gql/errors.rb', line 42

def initialize(name, node_class)
  fields = node_class.field_classes.keys.sort.map { |name| "`#{name}`" }
  fields = fields.size > 0 ? " Available fields are #{fields.to_sentence}." : ''

  super("#{node_class} has no field named `#{name}`.#{fields}")
end