Module: Micro::Authorization::Permissions
- Defined in:
- lib/micro/authorization/permissions.rb,
lib/micro/authorization/permissions/model.rb,
lib/micro/authorization/permissions/checker.rb
Defined Under Namespace
Class Method Summary collapse
Class Method Details
.[](instance) ⇒ Object
9 10 11 12 13 |
# File 'lib/micro/authorization/permissions.rb', line 9 def self.[](instance) return instance if instance.is_a?(Permissions::Model) raise ArgumentError, "#{instance.inspect} must be a #{self.name}" end |
.new(role_permissions, context: []) ⇒ Object
15 16 17 |
# File 'lib/micro/authorization/permissions.rb', line 15 def self.new(, context: []) Permissions::Model.new(, context: context) end |