Showing 984 of 1,463 total issues
File jetpay.rb
has 342 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class JetpayGateway < Gateway
class_attribute :live_us_url, :live_ca_url
Class SimetrikGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class SimetrikGateway < Gateway
self.test_url = 'https://payments.sta.simetrik.com/v1'
self.live_url = 'https://payments.simetrik.com/v1'
class_attribute :test_auth_url, :live_auth_url, :test_audience, :live_audience
Class OptimalPaymentGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class OptimalPaymentGateway < Gateway
self.test_url = 'https://webservices.test.optimalpayments.com/creditcardWS/CreditCardServlet/v1'
self.live_url = 'https://webservices.optimalpayments.com/creditcardWS/CreditCardServlet/v1'
# The countries the gateway supports merchants from as 2 digit ISO country codes
Class PlexoGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class PlexoGateway < Gateway
self.test_url = 'https://api.testing.plexo.com.uy/v1/payments'
self.live_url = 'https://api.plexo.com.uy/v1/payments'
self.supported_countries = ['UY']
Class RedsysRestGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class RedsysRestGateway < Gateway
self.test_url = 'https://sis-t.redsys.es:25443/sis/rest/'
self.live_url = 'https://sis.redsys.es/sis/rest/'
self.supported_countries = ['ES']
Class CardConnectGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class CardConnectGateway < Gateway
self.test_url = 'https://fts-uat.cardconnect.com/cardconnect/rest/'
self.live_url = 'https://fts.cardconnect.com/cardconnect/rest/'
self.supported_countries = ['US']
Class KushkiGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class KushkiGateway < Gateway
self.display_name = 'Kushki'
self.homepage_url = 'https://www.kushkipagos.com'
self.test_url = 'https://api-uat.kushkipagos.com/'
Class BluePayGateway
has 33 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class BluePayGateway < Gateway
class_attribute :rebilling_url, :ignore_http_status
self.live_url = 'https://secure.bluepay.com/interfaces/bp20post'
self.rebilling_url = 'https://secure.bluepay.com/interfaces/bp20rebadmin'
File rapyd.rb
has 339 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class RapydGateway < Gateway
class_attribute :payment_redirect_test, :payment_redirect_live
File barclaycard_smartpay.rb
has 335 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class BarclaycardSmartpayGateway < Gateway
self.test_url = 'https://pal-test.barclaycardsmartpay.com/pal/servlet'
self.live_url = 'https://pal-live.barclaycardsmartpay.com/pal/servlet'
File card_stream.rb
has 335 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class CardStreamGateway < Gateway
THREEDSECURE_REQUIRED_DEPRECATION_MESSAGE = 'Specifying the :threeDSRequired initialization option is deprecated. Please use the `:threeds_required => true` *transaction* option instead.'
File decidir.rb
has 334 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
module ActiveMerchant #:nodoc:
module Billing #:nodoc:
class DecidirGateway < Gateway
self.test_url = 'https://developers.decidir.com/api/v2'
self.live_url = 'https://live.decidir.com/api/v2'
Class ForteGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class ForteGateway < Gateway
include Empty
self.test_url = 'https://sandbox.forte.net/api/v2'
self.live_url = 'https://api.forte.net/v2'
Class PayConexGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class PayConexGateway < Gateway
include Empty
self.test_url = 'https://cert.payconex.net/api/qsapi/3.8/'
self.live_url = 'https://secure.payconex.net/api/qsapi/3.8/'
Class CecabankJsonGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class CecabankJsonGateway < Gateway
include CecabankCommon
CECA_ACTIONS_DICTIONARY = {
purchase: :REST_AUTORIZACION,
Class VancoGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class VancoGateway < Gateway
include Empty
self.test_url = 'https://uat.vancopayments.com/cgi-bin/ws2.vps'
self.live_url = 'https://myvanco.vancopayments.com/cgi-bin/ws2.vps'
Class CardknoxGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class CardknoxGateway < Gateway
self.live_url = 'https://x1.cardknox.com/gateway'
self.supported_countries = %w[US CA GB]
self.default_currency = 'USD'
Class DigitzsGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class DigitzsGateway < Gateway
include Empty
self.test_url = 'https://beta.digitzsapi.com/sandbox'
self.live_url = 'https://beta.digitzsapi.com/v3'
Class PaymentExpressGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class PaymentExpressGateway < Gateway
self.default_currency = 'NZD'
# PS supports all major credit cards; Visa, Mastercard, Amex, Diners, BankCard & JCB.
# Various white label cards can be accepted as well; Farmers, AirNZCard and Elders etc.
# Please note that not all acquirers and Eftpos networks can support some of these card types.
Class NetbanxGateway
has 32 methods (exceeds 20 allowed). Consider refactoring. Open
Open
class NetbanxGateway < Gateway
# Netbanx is the new REST based API for Optimal Payments / Paysafe
self.test_url = 'https://api.test.netbanx.com/'
self.live_url = 'https://api.netbanx.com/'