module Epayco::Operations::ClassMethods
Private Instance Methods
cancel(uid, params={})
click to toggle source
Cance subscription
# File lib/epayco/operations.rb, line 83 def cancel uid, params={}, extra=nil 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 end
charge(params={})
click to toggle source
# File lib/epayco/operations.rb, line 92 def charge params={}, extra=nil if self.url == "subscriptions" url = "/payment/v1/charge/subscription/create" end Epayco.request :post, url, extra, params, self.switch end
create(params={})
click to toggle source
Action create
# File lib/epayco/operations.rb, line 8 def create params={}, extra=nil 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 == "cash" if extra == "efecty" url = "/restpagos/pagos/efecties.json" elsif extra == "baloto" url = "/restpagos/pagos/balotos.json" elsif extra == "gana" url = "/restpagos/pagos/ganas.json" 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 end
delete(uid, params={})
click to toggle source
Remove data from api
# File lib/epayco/operations.rb, line 75 def delete uid, params={}, extra=nil if self.url == "plan" url = "/recurring/v1/plan/remove/" + Epayco.apiKey + "/" + uid + "/" end Epayco.request :post, url, extra, params, self.switch end
get(uid, params={})
click to toggle source
Action retrieve from id
# File lib/epayco/operations.rb, line 36 def get uid, params={}, extra=nil switch = self.switch; 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 end
list(params={})
click to toggle source
Action retrieve all documents from user
# File lib/epayco/operations.rb, line 63 def list params={}, extra=nil 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 end
update(uid, params={})
click to toggle source
Action update
# File lib/epayco/operations.rb, line 55 def update uid, params={}, extra=nil if self.url == "customers" url = "/payment/v1/customer/edit/" + Epayco.apiKey + "/" + uid + "/" end Epayco.request :post, url, extra, params, self.switch end