Module: Eloan::Api
- Includes:
- Helper::Payment, Helper::Request, Helper::Service, Helper::Signature
- Included in:
- Client
- Defined in:
- lib/eloan/api.rb
Instance Method Summary collapse
Methods included from Helper::Request
Methods included from Helper::Payment
Methods included from Helper::Signature
#handle_request_data, #handle_response_data, #hexdigest, #verify?
Methods included from Helper::Service
#generate_request_url, #handle_params, #raw_response
Instance Method Details
#pay(code, data = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/eloan/api.rb', line 14 def pay code, data = {} request = request_params(code) url = generate_request_url(request[:url]) request_method = request[:method] = handle_params(generate_default_params.merge(data)) default_params = request[:default] default_params.keys.each{|k| [k] = default_params[k] if [k].blank? } ["signature"] = hexdigest(handle_request_data(request_method, url, )) response = execute(request_method, url, ) end |
#verify(options) ⇒ Object
27 28 29 30 31 |
# File 'lib/eloan/api.rb', line 27 def verify signature = .delete('signature') data = handle_response_data verify?(data, signature) end |