Class: MandarinPay::Notification
- Inherits:
-
Object
- Object
- MandarinPay::Notification
- Includes:
- ConformityParams, SignatureGenerator
- Defined in:
- lib/mandarin_pay/notification.rb
Constant Summary
Constants included from ConformityParams
ConformityParams::PARAMS_CONFORMITY
Instance Attribute Summary collapse
-
#params ⇒ Object
Returns the value of attribute params.
Instance Method Summary collapse
-
#initialize(params) ⇒ Notification
constructor
A new instance of Notification.
- #success ⇒ Object
Methods included from ConformityParams
#conformity_params, #default_params, #initial_options
Methods included from SignatureGenerator
#custom_params, #generate_signature_for, #params_string
Constructor Details
#initialize(params) ⇒ Notification
Returns a new instance of Notification.
13 14 15 16 17 |
# File 'lib/mandarin_pay/notification.rb', line 13 def initialize(params) @params = HashWithIndifferentAccess.new params @order_id = @params["orderId"] @price = @params["price"] end |
Instance Attribute Details
#params ⇒ Object
Returns the value of attribute params.
11 12 13 |
# File 'lib/mandarin_pay/notification.rb', line 11 def params @params end |
Instance Method Details
#success ⇒ Object
25 26 27 |
# File 'lib/mandarin_pay/notification.rb', line 25 def success "OK#{@invoice_id}" end |