Module: PayDesign::ConvenienceStore::Callbacks
- Defined in:
- lib/pay_design/convenience_store/callbacks.rb
Class Method Summary collapse
- .payment_canceled(params) ⇒ Object
- .payment_completed(params) ⇒ Object
-
.payment_registered(params) ⇒ Object
Whilst they are named “Callbacks”, they will just format parameters.
- .payment_registering_canceled ⇒ Object
- .payment_registering_completed(params) ⇒ Object
Class Method Details
.payment_canceled(params) ⇒ Object
47 48 49 50 51 52 53 54 55 56 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 47 def self.payment_canceled(params) { notification_id: params["SEQ"], cancel_date: Date.parse(params["DATE"]), ip_code: params["IP"], deal_id: params["SID"], amount: params["KINGAKU"], remarks: PayDesign.encode_to_utf8(params["FUKA"]), } end |
.payment_completed(params) ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 33 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 |
.payment_registering_canceled ⇒ Object
29 30 31 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 29 def self.payment_registering_canceled # TODO: Nothing to do. end |
.payment_registering_completed(params) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/pay_design/convenience_store/callbacks.rb', line 14 def self.payment_registering_completed(params) datetime_string = params["DATE"] + " " + params["TIME"] { paid_at: DateTime.parse(datetime_string), ip_code: params["IP"], deal_id: params["SID"], amount: params["KINGAKU"], store_type: params["CVS"], payment_number: params["SHNO"], remarks: PayDesign.encode_to_utf8(params["FUKA"]), url: params["FURL"], fee: params["FEE"], } end |