module Epayco::Operations::ClassMethods
Private Instance Methods
addtoken(params={})
click to toggle source
# File lib/epayco/operations.rb, line 106 def addtoken params={}, extra=nil if self.url == "customers" url = "/v1/customer/add/token" cashdata = false sp = false dt = true end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
cancel(uid, params={})
click to toggle source
Cance subscription
# File lib/epayco/operations.rb, line 143 def cancel uid, params={}, extra=nil cashdata=false sp=false dt=false params["id"] = uid params["public_key"] = Epayco.apiKey if self.url == "subscriptions" url = "/recurring/v1/subscription/cancel" end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
charge(params={})
click to toggle source
# File lib/epayco/operations.rb, line 155 def charge params={}, extra=nil cashdata=false sp=false dt=false if self.url == "subscriptions" url = "/payment/v1/charge/subscription/create" end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
create(params={})
click to toggle source
Action create
# File lib/epayco/operations.rb, line 8 def create params={}, extra=nil dt=false if self.url == "token" url = "/v1/tokens" elsif self.url == "customers" url = "/payment/v1/customer/create" elsif self.url == "plan" url = "/recurring/v1/plan/create" elsif self.url == "subscriptions" url = "/recurring/v1/subscription/create" elsif self.url == "bank" url = "/restpagos/pagos/debitos.json" elsif self.url == "safetypay" cashdata = false sp = true url = "/restpagos/pagos/safetypays.json" elsif self.url == "cash" if extra == "efecty" url = "/restpagos/v2/efectivo/efecty" cashdata = true elsif extra == "baloto" url = "/restpagos/v2/efectivo/baloto" cashdata = true elsif extra == "gana" url = "/restpagos/v2/efectivo/gana" cashdata = true elsif extra == "redservi" url = "/restpagos/v2/efectivo/redservi" cashdata = true elsif extra == "puntored" url = "/restpagos/v2/efectivo/puntored" cashdata = true elsif extra == "sured" url = "/restpagos/v2/efectivo/sured" cashdata = true else raise Error.new('109', Epayco.lang) end elsif self.url == "charge" url = "/payment/v1/charge/create" end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
delatetetoken(params={})
click to toggle source
# File lib/epayco/operations.rb, line 96 def delatetetoken params={}, extra=nil if self.url == "customers" url = "/v1/remove/token" cashdata = false sp = false dt = true end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
delete(uid, params={})
click to toggle source
Remove data from api
# File lib/epayco/operations.rb, line 132 def delete uid, params={}, extra=nil cashdata=false sp=false dt=false if self.url == "plan" url = "/recurring/v1/plan/remove/" + Epayco.apiKey + "/" + uid + "/" end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
get(uid, params={})
click to toggle source
Action retrieve from id
# File lib/epayco/operations.rb, line 53 def get uid, params={}, extra=nil switch = self.switch; cashdata=false sp=false dt=false if self.url == "customers" url = "/payment/v1/customer/" + Epayco.apiKey + "/" + uid + "/" elsif self.url == "plan" url = "/recurring/v1/plan/" + Epayco.apiKey + "/" + uid + "/" elsif self.url == "subscriptions" url = "/recurring/v1/subscription/" + uid + "/" + Epayco.apiKey + "/" elsif self.url == "bank" url = "/restpagos/pse/transactioninfomation.json?transactionID=" + uid + "&public_key=" + Epayco.apiKey switch = true elsif self.url == "cash" || self.url == "charge" url = "/restpagos/transaction/response.json?ref_payco=" + uid + "&public_key=" + Epayco.apiKey switch = true end Epayco.request :get, url, extra, params, switch, cashdata, sp, dt end
list(params={})
click to toggle source
Action retrieve all documents from user
# File lib/epayco/operations.rb, line 117 def list params={}, extra=nil cashdata=false sp=false dt=false if self.url == "customers" url = "/payment/v1/customers/" + Epayco.apiKey + "/" elsif self.url == "plan" url = "/recurring/v1/plans/" + Epayco.apiKey + "/" elsif self.url == "subscriptions" url = "/recurring/v1/subscriptions/" + Epayco.apiKey end Epayco.request :get, url, extra, params, self.switch, cashdata, sp, dt end
update(uid, params={})
click to toggle source
Action update
# File lib/epayco/operations.rb, line 75 def update uid, params={}, extra=nil cashdata=false sp=false dt=false if self.url == "customers" url = "/payment/v1/customer/edit/" + Epayco.apiKey + "/" + uid + "/" end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end
updatetoken(params={})
click to toggle source
Action update token
# File lib/epayco/operations.rb, line 86 def updatetoken params={}, extra=nil if self.url == "customers" url = "/payment/v1/customer/reasign/card/default" cashdata = false sp = false dt = true end Epayco.request :post, url, extra, params, self.switch, cashdata, sp, dt end