class Shamu::NotFoundError

The resource was not found.

Attributes

id[R]
resource[R]

Public Class Methods

new( message = :not_found, id: :not_set, resource: :not_set ) click to toggle source
Calls superclass method
# File lib/shamu/error.rb, line 23
def initialize( message = :not_found, id: :not_set, resource: :not_set )
  @id = id
  @resource = resource

  if message == :not_found
    message =
      if id != :not_set
        if resource != :not_set
          :resource_not_found_with_id
        else
          :not_found_with_id
        end
      elsif resource != :not_set
        :resource_not_found
      else
        :not_found
      end
  end

  super translate( message, id: id, resource: resource )
end