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
  <<-MSG
    #{@resource_class.name}: Cannot link to sideload #{@sideload.name.inspect}!

    Make sure the endpoint "#{@sideload.resource.endpoint[:full_path]}" exists with action #{@action.inspect}, or customize the endpoint for #{@sideload.resource.class.name}.

    If you do not wish to generate a link, pass link: false or set self.relationship_links_by_default = false.
  MSG
end