Class: MandarinPay::Notification

Inherits:
Object
  • Object
show all
Includes:
ConformityParams, SignatureGenerator
Defined in:
lib/mandarin_pay/notification.rb

Constant Summary

Constants included from ConformityParams

ConformityParams::PARAMS_CONFORMITY

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#paramsObject

Returns the value of attribute params.



11
12
13
# File 'lib/mandarin_pay/notification.rb', line 11

def params
  @params
end

Instance Method Details

#successObject



25
26
27
# File 'lib/mandarin_pay/notification.rb', line 25

def success
  "OK#{@invoice_id}"
end