Module: Sinatra::Clerk::Helpers

Defined in:
lib/clerk/sinatra.rb

Instance Method Summary collapse

Instance Method Details

#clerkObject



9
10
11
# File 'lib/clerk/sinatra.rb', line 9

def clerk
  env['clerk']
end

#clerk_sdkObject



24
25
26
27
28
# File 'lib/clerk/sinatra.rb', line 24

def clerk_sdk
  # rubocop:disable Style/ClassVars
  @@sdk ||= ::Clerk::SDK.new
  # rubocop:enable Style/ClassVars
end

#render_reverification!(preset = nil) ⇒ Object



20
21
22
# File 'lib/clerk/sinatra.rb', line 20

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



13
14
15
16
17
18
# File 'lib/clerk/sinatra.rb', line 13

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