Module: CastleDevise::Controllers::Helpers
- Defined in:
- lib/castle_devise/controllers/helpers.rb
Overview
Methods defined here will be included in all your controllers.
Instance Method Summary collapse
- #castle ⇒ Castle::Client
-
#castle_challenge? ⇒ true, false
Returns true if Castle Risk API call resulted in a “challenge” action.
-
#castle_risk_response ⇒ Hash?
Returns a Castle response from /v1/risk endpoint, if such a request has been made during the request.
Instance Method Details
#castle ⇒ Castle::Client
8 9 10 |
# File 'lib/castle_devise/controllers/helpers.rb', line 8 def castle CastleDevise.castle end |
#castle_challenge? ⇒ true, false
Returns true if Castle Risk API call resulted in a “challenge” action. Returns false if no request has been made, or the action was different than “challenge”.
24 25 26 |
# File 'lib/castle_devise/controllers/helpers.rb', line 24 def castle_challenge? castle_risk_response&.dig(:policy, :action) == "challenge" end |
#castle_risk_response ⇒ Hash?
Returns a Castle response from /v1/risk endpoint, if such a request has been made during the request.
16 17 18 |
# File 'lib/castle_devise/controllers/helpers.rb', line 16 def castle_risk_response request.env["castle_devise.risk_response"] end |