class Acc::Service
Public Instance Methods
bulk_enroll(data)
click to toggle source
# File lib/acc/service.rb, line 5 def bulk_enroll data http_resp = request(Acc.bulk_enroll_endpoint, data) Acc::BulkEnrollResponse.new JSON.parse(http_resp.body_str) end
check_transaction_status(data)
click to toggle source
# File lib/acc/service.rb, line 10 def check_transaction_status data http_resp = request(Acc.check_transaction_endpoint, data) Acc::CheckTransactionResponse.new JSON.parse(http_resp.body_str) end
show_order_details(data)
click to toggle source
# File lib/acc/service.rb, line 15 def show_order_details data http_resp = request(Acc.show_order_endpoint, data) JSON.parse(http_resp.body_str) end
Private Instance Methods
request(url, data)
click to toggle source
# File lib/acc/service.rb, line 21 def request url, data http_response = Curl::Easy.perform(url) do |req| req.cert = Acc.certificate req.cert_key = Acc.certificate_key if Acc.certificate_key req.certpassword = Acc.certificate_password if Acc.certificate_password req.post_body = data req.headers['Content-Type'] = 'application/json' end end