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
Modules: Checker
Classes: Model
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(role_permissions, context: [])
Permissions::Model.new(role_permissions, context: context)
end
|