module Eloan::Api
Public Instance Methods
pay(code, data = {})
click to toggle source
# File lib/eloan/api.rb, line 13 def pay code, data = {} request = request_params(code.to_s) url = generate_request_url(request[:url]) request_method = request[:method] options = handle_params(generate_default_params.merge(data)) default_params = request[:default] default_params.keys.each{|k| options[k] = default_params[k] if options[k].blank? } eloan_message = handle_request_data(request_method, url, options) instance_variable_set(:@eloan_message, eloan_message) options["signature"] = hexdigest(eloan_message) response = execute(request_method, url, options) end
verify(options)
click to toggle source
# File lib/eloan/api.rb, line 29 def verify options signature = options.delete('signature') data = handle_response_data options verify?(data, signature) end