Class: BetterAuth::Plugins::AccessControl
- Inherits:
-
Object
- Object
- BetterAuth::Plugins::AccessControl
- Defined in:
- lib/better_auth/plugins/access.rb
Instance Attribute Summary collapse
-
#statements ⇒ Object
readonly
Returns the value of attribute statements.
Instance Method Summary collapse
-
#initialize(statements) ⇒ AccessControl
constructor
A new instance of AccessControl.
- #new_role(statements) ⇒ Object (also: #newRole)
Constructor Details
#initialize(statements) ⇒ AccessControl
Returns a new instance of AccessControl.
63 64 65 66 67 |
# File 'lib/better_auth/plugins/access.rb', line 63 def initialize(statements) @statements = (statements || {}).each_with_object({}) do |(resource, actions), result| result[resource.to_s] = Array(actions).map(&:to_s) end end |
Instance Attribute Details
#statements ⇒ Object (readonly)
Returns the value of attribute statements.
61 62 63 |
# File 'lib/better_auth/plugins/access.rb', line 61 def statements @statements end |