Exception: Graphiti::Errors::InvalidLink

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

Instance Method Summary collapse

Constructor Details

#initialize(resource_class, sideload, action) ⇒ InvalidLink

Returns a new instance of InvalidLink.



180
181
182
183
184
# File 'lib/graphiti/errors.rb', line 180

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

Instance Method Details

#messageObject



186
187
188
189
190
191
192
193
194
# File 'lib/graphiti/errors.rb', line 186

def message
  "    \#{@resource_class.name}: Cannot link to sideload \#{@sideload.name.inspect}!\n\n    Make sure the endpoint \"\#{@sideload.resource.endpoint[:full_path]}\" exists with action \#{@action.inspect}, or customize the endpoint for \#{@sideload.resource.class.name}.\n\n    If you do not wish to generate a link, pass link: false or set self.relationship_links_by_default = false.\n  MSG\nend\n"