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.
66 67 68 69 70 |
# File 'lib/better_auth/plugins/access.rb', line 66 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.
64 65 66 |
# File 'lib/better_auth/plugins/access.rb', line 64 def statements @statements end |