class Barzahlen::CreateSlipRequest
For idempotency purposes a class takes care of refund and payment
Public Class Methods
new(opts = {})
click to toggle source
# File lib/barzahlen/slip.rb, line 10 def initialize(opts = {}) @request = Barzahlen.get_grac_client(Barzahlen::IDEMPOTENCY_ENABLED) @request_hash = opts end
Public Instance Methods
send()
click to toggle source
# File lib/barzahlen/slip.rb, line 15 def send @request_hash.freeze @request_hash.each do |key, value| @request_hash[key].freeze end Barzahlen.execute_with_error_handling do @request.path("/slips").post(@request_hash) end end