Module: Sinatra::Clerk::Helpers
- Defined in:
- lib/clerk/sinatra.rb
Instance Method Summary collapse
- #clerk ⇒ Object
- #clerk_sdk ⇒ Object
- #render_reverification!(preset = nil) ⇒ Object
- #require_reverification!(preset = ::Clerk::StepUp::Preset::STRICT, &block) ⇒ Object
Instance Method Details
#clerk ⇒ Object
9 10 11 |
# File 'lib/clerk/sinatra.rb', line 9 def clerk env['clerk'] end |
#clerk_sdk ⇒ Object
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 |