Exception: Spree::PaymentRedirectRequired
- Inherits:
-
Exception
- Object
- Exception
- Spree::PaymentRedirectRequired
- Defined in:
- lib/spree/payment_redirect_required.rb
Overview
3DS認証リダイレクトが必要な場合に投げる例外 StandardErrorではなくExceptionから継承することで、 state_machineのrescue StandardErrorをバイパスする
Instance Attribute Summary collapse
-
#gmo_pg_data ⇒ Object
readonly
Returns the value of attribute gmo_pg_data.
-
#payment ⇒ Object
readonly
Returns the value of attribute payment.
-
#redirect_url ⇒ Object
readonly
Returns the value of attribute redirect_url.
Instance Method Summary collapse
-
#initialize(redirect_url, payment: nil, gmo_pg_data: nil) ⇒ PaymentRedirectRequired
constructor
A new instance of PaymentRedirectRequired.
Constructor Details
#initialize(redirect_url, payment: nil, gmo_pg_data: nil) ⇒ PaymentRedirectRequired
Returns a new instance of PaymentRedirectRequired.
16 17 18 19 20 21 |
# File 'lib/spree/payment_redirect_required.rb', line 16 def initialize(redirect_url, payment: nil, gmo_pg_data: nil) @redirect_url = redirect_url @payment = payment @gmo_pg_data = gmo_pg_data super("Payment redirect required: #{redirect_url}") end |
Instance Attribute Details
#gmo_pg_data ⇒ Object (readonly)
Returns the value of attribute gmo_pg_data.
8 9 10 |
# File 'lib/spree/payment_redirect_required.rb', line 8 def gmo_pg_data @gmo_pg_data end |
#payment ⇒ Object (readonly)
Returns the value of attribute payment.
8 9 10 |
# File 'lib/spree/payment_redirect_required.rb', line 8 def payment @payment end |
#redirect_url ⇒ Object (readonly)
Returns the value of attribute redirect_url.
8 9 10 |
# File 'lib/spree/payment_redirect_required.rb', line 8 def redirect_url @redirect_url end |