class Graphiti::Errors::InvalidLink

Public Class Methods

new(resource_class, sideload, action) click to toggle source
# File lib/graphiti/errors.rb, line 210
def initialize(resource_class, sideload, action)
  @resource_class = resource_class
  @sideload = sideload
  @action = action
end

Public Instance Methods

message() click to toggle source
# File lib/graphiti/errors.rb, line 216
      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.autolink = false.
        MSG
      end