Ricardo Garcia
Builds for 1 pipeline failed in 0 seconds

Rubocop auto

# frozen_string_literal: true
source 'https://rubygems.org'
group :development do
......
# frozen_string_literal: true
# A sample Guardfile
# More info at https://github.com/guard/guard#readme
......
# frozen_string_literal: true
require 'rspec/core/rake_task'
require 'bundler/gem_tasks'
......
#!/usr/bin/env ruby
# frozen_string_literal: true
require 'bundler/setup'
require 'active_record'
......
# frozen_string_literal: true
module ActsAsChargeable
extend ActiveSupport::Concern
# Class Methods
......
# frozen_string_literal: true
module Var
class ConektaCardHandler < ConektaHandler
PAYMENT_METHOD_STRING = 'Card'.freeze
PAYMENT_METHOD_STRING = 'Card'
end
end
......
# frozen_string_literal: true
module Var
class ConektaHandler
PAYMENT_METHOD_STRING = 'Conekta_payment'.freeze
PAYMENT_METHOD_STRING = 'Conekta_payment'
class << self
def analyze(event)
......
# frozen_string_literal: true
module Var
class ConektaOxxoHandler < ConektaHandler
PAYMENT_METHOD_STRING = 'OXXO'.freeze
PAYMENT_METHOD_STRING = 'OXXO'
end
end
......
# frozen_string_literal: true
module Var
class ConektaPayoutHandler
class << self
......
# frozen_string_literal: true
module Var
class ConektaSpeiHandler < ConektaHandler
PAYMENT_METHOD_STRING = 'Bank Transfer'.freeze
PAYMENT_METHOD_STRING = 'Bank Transfer'
end
end
......
# frozen_string_literal: true
require 'rails/generators'
# Generator for models
class VarModelGenerator < Rails::Generators::NamedBase
......
# frozen_string_literal: true
require 'var/version'
require 'conekta'
require 'paypal-sdk-rest'
......
# frozen_string_literal: true
# Var Version
module Var
VERSION = '0.3.0'.freeze
VERSION = '0.3.0'
end
......
# frozen_string_literal: true
require 'spec_helper'
describe ActsAsChargeable do
......
# frozen_string_literal: true
require 'spec_helper'
describe Var::ConektaHandler do
......
# frozen_string_literal: true
class VarDatabaseMock
class << self
def setup_db
......
# frozen_string_literal: true
class Product < ActiveRecord::Base
acts_as_chargeable
end
......
module WebHookPostRequest
OXXO_CHARGE_CREATED = {
"data": {
"object": {
"id":"5514803f241229981e0022e6", "livemode":false,
"created_at":1427406911, "status":"pending_payment", "currency":"MXN",
"description":"Stogies", "reference_id":"9839-wolf_pack",
"failure_code":null, "failure_message":null, "monthly_installments":null,
"object":"charge", "amount":20000, "paid_at":null, "fee":812,
"customer_id":"", "refunds":[], "payment_method": {
"barcode":"38100000000042290121213001160013",
"barcode_url":"http://s3.amazonaws.com/cash_payment_barcodes/" \
"38100000000042290121213001160013.png",
"object":"cash_payment", "type":"oxxo", "expires_at":1430006400,
"store_name":"OXXO"
}, "details": {
"name":"Wolverine", "phone":"403-342-0642", "email":"logan@x-men.org",
"line_items":[]
}
}, "previous_attributes":{}}, "livemode":false, "webhook_status":"pending",
"id":"5514803f241229981e0022e9", "object":"event", "type":"charge.created",
"created_at":1427406911, "webhook_logs":[
{"id":"webhl_PBmYvkfdNDYKezJ", "url":"http://requestb.in/u3n4ywu3",
"failed_attempts":0, "last_http_response_status":-1,
"object":"webhook_log", "last_attempted_at":0}]}
end
# frozen_string_literal: true
require 'pry'
require 'active_record'
require 'active_support'
......
This diff is collapsed. Click to expand it.
# frozen_string_literal: true
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'var/version'
......