Class: Placet::Decision
- Inherits:
-
Struct
- Object
- Struct
- Placet::Decision
- Defined in:
- lib/placet/decision.rb
Overview
根拠つきの決定。basis は :explicit_allow / :explicit_deny / :implicit_deny
Instance Attribute Summary collapse
-
#basis ⇒ Object
Returns the value of attribute basis.
-
#decision ⇒ Object
Returns the value of attribute decision.
-
#determinants ⇒ Object
Returns the value of attribute determinants.
Instance Method Summary collapse
Instance Attribute Details
#basis ⇒ Object
Returns the value of attribute basis
10 11 12 |
# File 'lib/placet/decision.rb', line 10 def basis @basis end |
#decision ⇒ Object
Returns the value of attribute decision
10 11 12 |
# File 'lib/placet/decision.rb', line 10 def decision @decision end |
#determinants ⇒ Object
Returns the value of attribute determinants
10 11 12 |
# File 'lib/placet/decision.rb', line 10 def determinants @determinants end |
Instance Method Details
#permit? ⇒ Boolean
11 |
# File 'lib/placet/decision.rb', line 11 def permit? = decision == :permit |
#to_h ⇒ Object
12 |
# File 'lib/placet/decision.rb', line 12 def to_h = { decision: decision, basis: basis, determinants: determinants.map(&:to_h) } |