class Bancard::SingleBuyRollback
Constants
- ENDPOINT
Attributes
given_params[RW]
private_key[RW]
public_key[RW]
Public Class Methods
new(given_params = {})
click to toggle source
# File lib/bancard/single_buy_rollback.rb, line 8 def initialize(given_params = {}) @given_params = stringify_keys(given_params) @public_key = @given_params.delete('public_key') @private_key = @given_params.delete('private_key') end
Public Instance Methods
operation_params()
click to toggle source
# File lib/bancard/single_buy_rollback.rb, line 21 def operation_params { shop_process_id: shop_process_id, token: token, } end
request_params()
click to toggle source
# File lib/bancard/single_buy_rollback.rb, line 14 def request_params { operation: operation_params, public_key: public_key, } end
Private Instance Methods
shop_process_id()
click to toggle source
# File lib/bancard/single_buy_rollback.rb, line 30 def shop_process_id given_params['shop_process_id'] end
token()
click to toggle source
# File lib/bancard/single_buy_rollback.rb, line 34 def token Digest::MD5.hexdigest [private_key, shop_process_id, 'rollback', '0.00'].join('') end