From df465cba7645f2fb409d549da196d954fb255dd3 Mon Sep 17 00:00:00 2001 From: RicardoSaldarriagaPayco Date: Tue, 12 Dec 2023 16:27:21 -0500 Subject: [PATCH 1/3] feat:Se implementa marcacion de productos --- lib/epayco.rb | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/lib/epayco.rb b/lib/epayco.rb index b138985..245dbc7 100644 --- a/lib/epayco.rb +++ b/lib/epayco.rb @@ -4,6 +4,7 @@ require 'base64' require 'open-uri' require 'socket' +require 'dotenv/load' require_relative 'epayco/resources' module Epayco @@ -15,7 +16,7 @@ class Error < StandardError # Get code, lang and show custom error def initialize code, lang - file = open(File.dirname(__FILE__) + "/errors.json").read + file = open("https://multimedia.epayco.co/message-api/errors.json").read data_hash = JSON.parse(file) error = "Error" if(data_hash[code.to_s]) @@ -33,9 +34,10 @@ def each end # Endpoints - @api_base = 'https://api.secure.epayco.io' - @api_base_secure = 'https://secure2.epayco.io' - @api_base_apify = "https://apify.epayco.io" + @api_base = 'https://api.secure.payco.co' + @api_base_secure = 'https://secure.payco.co' + @api_base_apify = "https://apify.epayco.co" + @api_entorno = "/restpagos" # Init sdk parameters class << self @@ -58,19 +60,21 @@ def self.request(method, url, extra=nil, params={}, headers={}, switch, cashdata # Switch secure or api or apify if apify - @tags = JSON.parse(payload) - seted = {} - file = File.read(File.dirname(__FILE__) + '/keylang_apify.json') - data_hash = JSON.parse(file) - @tags.each { - |key, value| - if data_hash[key] - seted[data_hash[key]] = value - else - seted[key] = value - end - } - payload = seted.to_json + if method == :post + @tags = JSON.parse(payload) + seted = {} + file = File.read(File.dirname(__FILE__) + '/keylang_apify.json') + data_hash = JSON.parse(file) + @tags.each { + |key, value| + if data_hash[key] + seted[data_hash[key]] = value + else + seted[key] = value + end + } + payload = seted.to_json + end url = @api_base_apify + url elsif switch if method == :post || method == :patch @@ -82,7 +86,7 @@ def self.request(method, url, extra=nil, params={}, headers={}, switch, cashdata payload = enc.to_json end end - url = @api_base_secure + url + url = @api_base_secure + @api_entorno + url else if method == :post || method == :patch rb_hash = JSON.parse(payload) @@ -236,4 +240,4 @@ def self.authent(apiKey, privateKey, apify, lang) end -end +end \ No newline at end of file From 826111e7ee0f1442d666005c16d82da276bf87e9 Mon Sep 17 00:00:00 2001 From: RicardoSaldarriagaPayco Date: Tue, 12 Dec 2023 16:28:39 -0500 Subject: [PATCH 2/3] feat:se actualiza .gemspec file --- epayco-sdk-ruby.gemspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/epayco-sdk-ruby.gemspec b/epayco-sdk-ruby.gemspec index ac08042..7c05fe8 100644 --- a/epayco-sdk-ruby.gemspec +++ b/epayco-sdk-ruby.gemspec @@ -2,7 +2,7 @@ Gem::Specification.new do |s| s.name = "epayco-sdk-ruby" - s.version = "1.4.0" + s.version = "1.5.0" s.summary = "Ruby wrapper for Epayco API" s.description = "API to interact with Epayco\nhttps://epayco.co" s.authors = ["Epayco development team", "Ricardo Saldarriaga", "Gerson Vasquez"] From a99cf51e9fdc791797a412ade0be791d1275e0a2 Mon Sep 17 00:00:00 2001 From: Ricardo Saldarriaga <40249987+RicardoSaldarriagaPayco@users.noreply.github.com> Date: Tue, 12 Dec 2023 16:35:55 -0500 Subject: [PATCH 3/3] Update epayco.rb --- lib/epayco.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/epayco.rb b/lib/epayco.rb index b772b2b..fc68b95 100644 --- a/lib/epayco.rb +++ b/lib/epayco.rb @@ -4,7 +4,7 @@ require 'base64' require 'open-uri' require 'socket' -require 'dotenv/load' + require_relative 'epayco/resources' module Epayco @@ -242,4 +242,4 @@ def self.authent(apiKey, privateKey, apify, lang) end -end \ No newline at end of file +end