Abraham Rodriguez

Add rescue of exception in conekta

......@@ -52,23 +52,27 @@ module ActsAsChargeable
error_message = "Conekta needs a card token sent as a third paramater"
return { error_message: error_message}
end
@charge ||= Conekta::Charge.create({
description: self.sync(:conekta, 'description'),
amount: self.sync(:conekta, 'amount'),
currency: "MXN",
reference_id: self.sync(:conekta, 'reference_id'),
card: options[:card_token],
details: {
name: self.sync(:conekta, 'name'),
email: self.sync(:conekta, 'email'),
line_items: [{
begin
@charge ||= Conekta::Charge.create({
description: self.sync(:conekta, 'description'),
amount: self.sync(:conekta, 'amount'),
currency: "MXN",
reference_id: self.sync(:conekta, 'reference_id'),
card: options[:card_token],
details: {
name: self.sync(:conekta, 'name'),
description: self.sync(:conekta, 'description'),
unit_price: self.sync(:conekta, 'amount'),
quantity: 1,
}]
}
})
email: self.sync(:conekta, 'email'),
line_items: [{
name: self.sync(:conekta, 'name'),
description: self.sync(:conekta, 'description'),
unit_price: self.sync(:conekta, 'amount'),
quantity: 1,
}]
}
})
rescue => exception
return { error_message: exception.message }
end
end
def charge_with_paypal(options)
......
module Var
VERSION = "0.2.2"
VERSION = "0.2.3"
end
......