module Micro::Authorization::Permissions

Public Class Methods

[](instance) click to toggle source
# File lib/micro/authorization/permissions.rb, line 10
def self.[](instance)
  return instance if instance.is_a?(Permissions::Model)

  raise ArgumentError.new(
    "#{instance.inspect} must be a #{Permissions::Model.name}"
  )
end
new(permissions, context: []) click to toggle source
# File lib/micro/authorization/permissions.rb, line 18
def self.new(permissions, context: [])
  Permissions::Model.new(permissions, context)
end