Method: TokenizedCharge#tokenized_charge
- Defined in:
- lib/flutterwave_sdk/flutterwave_objects/tokenized_charge.rb
#tokenized_charge(data) ⇒ Object
method to charge with token
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/flutterwave_sdk/flutterwave_objects/tokenized_charge.rb', line 7 def tokenized_charge(data) base_url = flutterwave_object.base_url # only update the payload with the transaction reference if it isn't already added to the payload if !data.key?("tx_ref") data.merge!({"tx_ref" => Util.transaction_reference_generator}) end required_parameters = [ "token", "currency", "country", "amount", "tx_ref", "email"] check_passed_parameters(required_parameters, data) response = post_request("#{base_url}/tokenized-charges", data.to_json) return response end |