Module: PayDesign::ConvenienceStore::Callbacks
- Defined in:
- lib/pay_design/convenience_store/callbacks.rb
Class Method Summary collapse
- .payment_cancelled(params) ⇒ Object
- .payment_completed(params) ⇒ Object
-
.payment_registered(params) ⇒ Object
Whilst they are named “Callbacks”, they will just format parameters.
Class Method Details
.payment_cancelled(params) ⇒ Object
14 15 16 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 14 def self.payment_cancelled # TODO: Nothing to do. end |
.payment_completed(params) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 18 def self.payment_completed(params) datetime_string = params["DATE"] + " " + params["TIME"] { notification_id: params["SEQ"], paid_at: DateTime.parse(datetime_string), ip_code: params["IP"], deal_id: params["SID"], amount: params["KINGAKU"], store_type: params["CVS"], store_code: params["SCODE"], remarks: PayDesign.encode_to_utf8(params["FUKA"]), } end |
.payment_registered(params) ⇒ Object
Whilst they are named “Callbacks”, they will just format parameters. How actual HTTP-level behaves depends on what the library user is.
7 8 9 10 11 12 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 7 def self.payment_registered(params) { deal_id: params["SID"], remarks: PayDesign.encode_to_utf8(params["FUKA"]), } end |