Exception: GQL::Errors::UndefinedField

Inherits:
GQL::Error
  • Object
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.



46
47
48
49
50
51
# File 'lib/gql/errors.rb', line 46

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

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