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