Exception: Placet::Denied

Inherits:
Error
  • Object
show all
Defined in:
lib/placet/errors.rb

Overview

authorize! が拒否されたときに送出される。decision に根拠が入る

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(action, decision) ⇒ Denied

Returns a new instance of Denied.



13
14
15
16
17
# File 'lib/placet/errors.rb', line 13

def initialize(action, decision)
  @action = action
  @decision = decision
  super("denied: #{action} (#{decision.basis})")
end

Instance Attribute Details

#actionObject (readonly)

Returns the value of attribute action.



11
12
13
# File 'lib/placet/errors.rb', line 11

def action
  @action
end

#decisionObject (readonly)

Returns the value of attribute decision.



11
12
13
# File 'lib/placet/errors.rb', line 11

def decision
  @decision
end