Ricardo Garcia
Builds for 1 pipeline failed in 0 seconds

Auto Rubocop

module Var
class ConektaCardHandler < ConektaHandler
PAYMENT_METHOD_STRING = "Card".freeze
PAYMENT_METHOD_STRING = 'Card'.freeze
end
end
\ No newline at end of file
end
......
module Var
class ConektaHandler
PAYMENT_METHOD_STRING = 'Conekta_payment'.freeze
class << self
def analyze(event)
process_payment event[:data][:object] if
event[:data][:object][:status] == "paid"
event[:data][:object][:status] == 'paid'
process_charge event[:data][:object]
end
......@@ -14,11 +14,11 @@ module Var
time = Time.strptime payment_info[:paid_at].to_s, '%s'
amount = payment_info[:amount].to_f / 100.0
fee = payment_info[:fee].to_f / 100.0
object.update(var_fee: fee, var_paid_amount: amount,
var_payment_method: self::PAYMENT_METHOD_STRING,
var_payment_at: time,
var_status: payment_info[:status])
var_payment_method: self::PAYMENT_METHOD_STRING,
var_payment_at: time,
var_status: payment_info[:status])
end
def process_charge(charge_info)
......@@ -28,4 +28,4 @@ module Var
end
end
end
end
\ No newline at end of file
end
......
module Var
class ConektaOxxoHandler < ConektaHandler
PAYMENT_METHOD_STRING = "OXXO".freeze
PAYMENT_METHOD_STRING = 'OXXO'.freeze
end
end
\ No newline at end of file
end
......
......@@ -5,4 +5,4 @@ module Var
end
end
end
end
\ No newline at end of file
end
......
module Var
class ConektaSpeiHandler < ConektaHandler
PAYMENT_METHOD_STRING = "Bank Transfer".freeze
PAYMENT_METHOD_STRING = 'Bank Transfer'.freeze
end
end
\ No newline at end of file
end
......
......@@ -31,18 +31,18 @@ module Var
def conekta_webhook(event)
raise "Hash expected, received #{event.class}" unless event.class == Hash
raise 'Malformed hash received' unless (event[:data] &&
event[:data][:object]) ||
event[:data][:object]) ||
event[:object]
if event.keys[0] == :object
ConektaPayoutHandler.analyze(event)
else
payment_type = event[:data][:object][:payment_method][:object]
case payment_type
when "cash_payment"
when 'cash_payment'
ConektaOxxoHandler.analyze(event)
when "card_payment"
when 'card_payment'
ConektaCardHandler.analyze(event)
when "bank_transfer_payment"
when 'bank_transfer_payment'
ConektaSpeiHandler.analyze(event)
end
end
......@@ -52,7 +52,7 @@ module Var
# update_object_var_data(object, payment)
# object
end
def update_object_var_data(object, data)
payment = data
object.update_columns(var_status: payment[:status])
......@@ -71,13 +71,12 @@ module Var
class_name.where(var_id: id)
end.flatten.first
end
private
def supported_service?(service)
VALID_SERVICES.include? service
end
end
end
......