Class: PayWithEasebuzz
- Inherits:
-
Object
- Object
- PayWithEasebuzz
- Defined in:
- lib/paywitheasebuzz-ruby.rb
Instance Method Summary collapse
-
#initialize(key, salt, env = "test") ⇒ PayWithEasebuzz
constructor
A new instance of PayWithEasebuzz.
- #initiate_payment(params) ⇒ Object
Constructor Details
#initialize(key, salt, env = "test") ⇒ PayWithEasebuzz
Returns a new instance of PayWithEasebuzz.
2 3 4 5 6 7 |
# File 'lib/paywitheasebuzz-ruby.rb', line 2 def initialize(key, salt, env="test") @key = key @salt = salt @env = env @api_end_point = generate_payment_api_end_point(@env) end |
Instance Method Details
#initiate_payment(params) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/paywitheasebuzz-ruby.rb', line 9 def initiate_payment params params = params || {} params = JSON.parse(params.to_json) params = generate_final_params(params) params['key'] = @key validation_result = params_valid? params if validation_result['status'] easepay_response = send_payment_request(stripify(params)) easepay_response else validation_result end end |