Exception: GQL::Errors::UndefinedCall

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

Instance Method Summary collapse

Constructor Details

#initialize(name, node_class) ⇒ UndefinedCall

Returns a new instance of UndefinedCall.



33
34
35
36
37
38
# File 'lib/gql/errors.rb', line 33

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

  super("#{node_class} has no call named `#{name}`.#{calls}")
end