Module: Sinatra::Clerk::Helpers

Defined in:
lib/clerk/sinatra.rb

Instance Method Summary collapse

Instance Method Details

#clerkObject



7
8
9
# File 'lib/clerk/sinatra.rb', line 7

def clerk
  env["clerk"]
end

#clerk_sdkObject



22
23
24
# File 'lib/clerk/sinatra.rb', line 22

def clerk_sdk
  @@sdk ||= ::Clerk::SDK.new
end

#render_reverification!(preset = nil) ⇒ Object



18
19
20
# File 'lib/clerk/sinatra.rb', line 18

def render_reverification!(preset = nil)
  halt 403, ::Clerk::StepUp::Reverification.error_payload(preset).to_json
end

#require_reverification!(preset = ::Clerk::StepUp::Preset::STRICT, &block) ⇒ Object



11
12
13
14
15
16
# File 'lib/clerk/sinatra.rb', line 11

def require_reverification!(preset = ::Clerk::StepUp::Preset::STRICT, &block)
  clerk.user_require_reverification!(preset) do
    return yield(preset) if block_given?
    render_reverification!(preset)
  end
end