Class: Payu::CallbackResult
- Inherits:
-
Object
- Object
- Payu::CallbackResult
- Defined in:
- lib/payu/callback_result.rb
Overview
Return value of Client#verify_callback. Never raised on a bad hash — #valid? reports the outcome so the host decides how to record tampering.
This is informational only: PayU's reported status here must not be trusted for final state. Always follow up with Client#verify_payment.
Instance Attribute Summary collapse
-
#params ⇒ Object
readonly
Returns the value of attribute params.
-
#valid ⇒ Object
readonly
Returns the value of attribute valid.
Instance Method Summary collapse
- #amount ⇒ Object
- #email ⇒ Object
- #firstname ⇒ Object
-
#initialize(params:, valid:) ⇒ CallbackResult
constructor
A new instance of CallbackResult.
- #mihpayid ⇒ Object
- #productinfo ⇒ Object
- #status ⇒ Object
- #txnid ⇒ Object
- #udf1 ⇒ Object
- #udf2 ⇒ Object
- #udf3 ⇒ Object
- #udf4 ⇒ Object
- #udf5 ⇒ Object
- #valid? ⇒ Boolean
Constructor Details
#initialize(params:, valid:) ⇒ CallbackResult
Returns a new instance of CallbackResult.
10 11 12 13 |
# File 'lib/payu/callback_result.rb', line 10 def initialize(params:, valid:) @params = params @valid = valid end |
Instance Attribute Details
#params ⇒ Object (readonly)
Returns the value of attribute params.
8 9 10 |
# File 'lib/payu/callback_result.rb', line 8 def params @params end |
#valid ⇒ Object (readonly)
Returns the value of attribute valid.
8 9 10 |
# File 'lib/payu/callback_result.rb', line 8 def valid @valid end |
Instance Method Details
#amount ⇒ Object
22 |
# File 'lib/payu/callback_result.rb', line 22 def amount = @params[:amount] |
#email ⇒ Object
19 |
# File 'lib/payu/callback_result.rb', line 19 def email = @params[:email] |
#firstname ⇒ Object
20 |
# File 'lib/payu/callback_result.rb', line 20 def firstname = @params[:firstname] |
#mihpayid ⇒ Object
23 |
# File 'lib/payu/callback_result.rb', line 23 def mihpayid = @params[:mihpayid] |
#productinfo ⇒ Object
21 |
# File 'lib/payu/callback_result.rb', line 21 def productinfo = @params[:productinfo] |
#status ⇒ Object
18 |
# File 'lib/payu/callback_result.rb', line 18 def status = @params[:status] |
#txnid ⇒ Object
17 |
# File 'lib/payu/callback_result.rb', line 17 def txnid = @params[:txnid] |
#udf1 ⇒ Object
25 |
# File 'lib/payu/callback_result.rb', line 25 def udf1 = @params[:udf1] |
#udf2 ⇒ Object
26 |
# File 'lib/payu/callback_result.rb', line 26 def udf2 = @params[:udf2] |
#udf3 ⇒ Object
27 |
# File 'lib/payu/callback_result.rb', line 27 def udf3 = @params[:udf3] |
#udf4 ⇒ Object
28 |
# File 'lib/payu/callback_result.rb', line 28 def udf4 = @params[:udf4] |
#udf5 ⇒ Object
29 |
# File 'lib/payu/callback_result.rb', line 29 def udf5 = @params[:udf5] |
#valid? ⇒ Boolean
15 |
# File 'lib/payu/callback_result.rb', line 15 def valid? = @valid |