Exception: Graphiti::Errors::InvalidEndpoint

Inherits:
Base
  • Object
show all
Defined in:
lib/graphiti/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(resource_class, path, action) ⇒ InvalidEndpoint

Returns a new instance of InvalidEndpoint.



428
429
430
431
432
# File 'lib/graphiti/errors.rb', line 428

def initialize(resource_class, path, action)
  @resource_class = resource_class
  @path = path
  @action = action
end

Instance Method Details

#messageObject



434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
# File 'lib/graphiti/errors.rb', line 434

def message
  "    \#{@resource_class.name} cannot be called directly from endpoint \#{@path}#\#{@action}!\n\n    Either set a primary endpoint for this resource:\n\n    primary_endpoint '/my/url', [:index, :show, :create]\n\n    Or whitelist a secondary endpoint:\n\n    secondary_endpoint '/my_url', [:index, :update]\n\n    The current endpoints allowed for this resource are: \#{@resource_class.endpoints.inspect}\n  MSG\nend\n"