Exception: Sevn::Errors::UnauthorizedError

Inherits:
StandardError
  • Object
show all
Defined in:
lib/sevn/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(object, action, subject) ⇒ UnauthorizedError

Returns a new instance of UnauthorizedError.



37
38
39
40
41
# File 'lib/sevn/errors.rb', line 37

def initialize(object, action, subject)
  @object = object
  @action = action
  @subject = subject
end

Instance Method Details

#messageObject



43
44
45
# File 'lib/sevn/errors.rb', line 43

def message
  "#{@object.inspect} is not authorized to do '#{@action}' to #{@subject.inspect}"
end