class CatchBox::Auth

Public Class Methods

new(auth: proc { false }) click to toggle source
# File lib/catch_box/auth.rb, line 7
def initialize(auth: proc { false })
  @auth = auth
end

Public Instance Methods

call(auth) click to toggle source
# File lib/catch_box/auth.rb, line 11
def call(auth)
  @auth = auth
end
map(payload, env) click to toggle source
# File lib/catch_box/auth.rb, line 15
def map(payload, env)
  return if @auth.call(payload, env)

  raise ::CatchBox::NotAuthorized
end