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
7 8 9 |
# File 'lib/clerk/sinatra.rb', line 7 def clerk env["clerk"] end |
#clerk_sdk ⇒ Object
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 |