Skip to content
This repository was archived by the owner on Apr 11, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
686 commits
Select commit Hold shift + click to select a range
6a701dd
Credorax: support billing description field
bpollack Jun 14, 2018
fea3cc1
MiGS: scrub sensitive 3DS fields
abarrak Mar 1, 2018
b37f6d5
Forte: strip location_id and account_id for URLs
bpollack Jun 15, 2018
a6d2b21
Adyen: Support Network Tokenization Cards via mpiData fields
curiousepic May 18, 2018
4630df3
Moneris US: Add ACH
Jun 12, 2018
242d220
Realex: Pass amount for captures
curiousepic Jun 21, 2018
a0afaad
CardConnect: add store and unstore
bpollack Jun 21, 2018
b5a7a35
Add Street2 to payflow fields for avs (#2897)
Jun 22, 2018
ff50df9
Set connection request start time at method start
grantbdev Jun 15, 2018
262b65c
Prevent mutation of headers argument
grantbdev Jun 15, 2018
a1ed8ed
Forte: enable refunds
bpollack Jun 22, 2018
b09fad4
Forte: syntax fix
whitby3001 Mar 30, 2017
dfc8ae6
Properly demarcate code in README.md
cprodhomme Jun 11, 2017
84d7585
Paymentez: support captures with different amounts
bpollack Jun 22, 2018
eeda082
JetPay: fix garbled action code messages
reynhout Feb 13, 2018
6441637
Braintree: add Maestro as supported card type
matthewheath Sep 4, 2017
0de48ac
Remove redundant lines from .travis.yml
bpollack Jun 24, 2018
974aa50
Add RuboCop support
bpollack Jun 19, 2018
9cef76a
Rubocop: patch all Gemfiles
bpollack Jun 26, 2018
cda5d1f
Update Psigate endpoint url (#2899)
Jun 26, 2018
0db9eae
Rubocop: ignore vendor
bpollack Jun 26, 2018
ed03072
Clean up various RuboCop violations
bpollack Jun 26, 2018
1af7b82
Visanet Peru: Refund on unsettled transactions
Mar 16, 2018
49e36fa
Fix code issues flagged in unit tests
bpollack Jun 26, 2018
e1bba0b
Remove iDeal references
bdewater Apr 12, 2018
7da1ff6
Fix Style/StringLiteral violations
bpollack Jun 26, 2018
4878426
Conekta: Allow customer application in headers
curiousepic Jun 28, 2018
2c8032f
Default SSL min_version to TLS 1.1 to comply with PCI DSS deadline
Jun 29, 2018
3d0e832
Update Payment Express testing URLs
oklas Oct 1, 2016
40dc522
Missing cardnumber params in xml_signed_fields
nerburish Oct 23, 2017
5980146
Fix payments with cc token in Redsys gateway
leio10 Sep 18, 2017
b4c2128
Redsys: Add skipped changelog entries
curiousepic Jun 29, 2018
dc22cda
Bogus: allow authorize with tokenized card
Azdaroth Jan 9, 2018
b1ae4ae
Update documentation to reflect current standards
cyclotron3k Nov 21, 2017
3d4d7d9
Release 1.80.0
filipebarcos Jul 4, 2018
0c2cb7f
Prevent connections being made in unit tests
bpollack Jul 4, 2018
eb86d5e
Convert all YAML calls from .load to .safe_load
bpollack Jul 4, 2018
b10bee7
GlobalCollect: Don't overwrite contactDetails
curiousepic Jul 5, 2018
371b076
Set RuboCop to require: false
bpollack Jul 6, 2018
89e4463
Pin Payments: Pass reference for statement desc
curiousepic Jul 6, 2018
4cd2a2e
Firstdata E4 (GGE4) v27: Add new gateway
shasum Jul 3, 2018
dc9206f
Set contactless_magstripe_mode when transaction is contactless magstr…
abhiin1947 Jul 6, 2018
5ddf314
Update changelog
abhiin1947 Jul 6, 2018
220f06d
CT Payment: Add new gateway
Jun 15, 2018
44bdbd9
Update contributing document regarding gateways [ci skip]
Jul 10, 2018
90b6b18
Do not care about test module/class lengths
bpollack Jul 11, 2018
8c254bb
ANET: Expose full response code
curiousepic Jul 10, 2018
f20dfab
Remove redundancy in Gemfiles
bpollack Jul 11, 2018
cc8585c
Run RuboCop only once, as a separate step
bpollack Jul 11, 2018
0626f13
Upgrade RuboCop to 0.58.1
bpollack Jul 11, 2018
c68c60c
Global Collect: Fix customer data field structure
curiousepic Jul 11, 2018
ccb7de6
Adyen: Set Default Name for Apple Pay Transactions
Jul 12, 2018
dde5ab4
Use eval_gemfile for nested Gemfiles
bpollack Jul 13, 2018
eb77de8
Disable Metrics/ClassLength and ModuleLength
bpollack Jul 17, 2018
4719cb2
Beanstream: Update to use api key with login credentials
Jul 17, 2018
9591011
Changelog update
Jul 17, 2018
d3a64ec
CT Payments: fix URL typo
bpollack Jul 17, 2018
5b52f97
CyberSource: do not raise on HTML responses
bpollack Jul 18, 2018
85f87a3
Remove options parameter from Cybersource add_check_service call
May 29, 2018
a792422
FirstPay: Update Fields For Recurring Payments
Jul 24, 2018
33fba2f
BlueSnap: Update list of supported countries
curiousepic Jul 24, 2018
3169f0c
Remove unused `handle_response` method
bl Jan 18, 2017
7074c90
Barclaycard Smartpay: bump API to v30
bpollack Jul 24, 2018
af70e08
Revert "BlueSnap: Update list of supported countries"
curiousepic Jul 24, 2018
ab51e8c
Safecharge: Remove duplicate supported country
curiousepic Jul 26, 2018
3baa26e
Use SHIPTONAME instead of `full_name` for Payflow Express (#2945)
filipebarcos Jul 27, 2018
5d8da4e
Release v1.81.0
filipebarcos Jul 30, 2018
b50f685
FirstData E4 v27: Support WalletProviderID
bpollack Jul 31, 2018
77b8d3b
BlueSnap: Handle 403 responses
curiousepic Aug 6, 2018
99db685
BlueSnap: Add StoreCard Field
Aug 8, 2018
a3874d3
Worldpay: support instalments
bpollack Aug 9, 2018
ee619b3
Paymentez: add support for partial refunds
bpollack Aug 13, 2018
fb2c448
Allow setting CAPTURECOMPLETE on Payflow capture transactions (#2952)
pi3r Aug 13, 2018
15761ba
Release 1.82.0
filipebarcos Aug 13, 2018
1202eef
CT Payment: Update How Address is Passed
Aug 13, 2018
9062b6d
Adyen: Add RecurringProcessingModel
Aug 8, 2018
2c7f5e3
Optimal: document additional country support
bpollack Aug 14, 2018
e4ba8e6
Update EBANX API URL
Aug 8, 2018
09d54fb
Add missing CHANGELOG entry for #2949
bpollack Aug 16, 2018
9e3cc3e
Add additional countries for EBANX
Aug 8, 2018
c9c1e3b
Fix typo in gateway generator
bpollack Aug 16, 2018
3534c77
Remove unused variables and fix ambiguous invocations
bpollack Aug 16, 2018
1dda734
Clearhaus: use $0 for verification tests
bpollack Aug 20, 2018
a1a5c99
Global Collect: allow partial captures
bpollack Aug 24, 2018
416e4a8
Braintree: Add support for GooglePay
Aug 24, 2018
db3a22b
Adyen: add Maestro and Electron support
bpollack Aug 23, 2018
ddd7abd
Adyen: add support for customRoutingFlag
bpollack Aug 27, 2018
0e779a8
First Pay: Adds scrubbing for gateway_id, card_number, and cvv2
deedeelavinder Aug 29, 2018
58673ca
Release 1.83.0
elfassy Aug 30, 2018
0061962
Adyen: Add support for GooglePay
Aug 24, 2018
00287a2
Check if using SSL before getting SSL conn info.
mastermatt Aug 30, 2018
85c57a6
PayU Latam: add partial capture support
bpollack Aug 30, 2018
bd4c616
Rubocop: fix Layout/ClosingParenthesisIndentation
bpollack Aug 30, 2018
e46fbaf
Rubocop: fix Layout/DefEndAlignment
bpollack Aug 30, 2018
af23389
Rubocop: fix several empty line issues
bpollack Aug 30, 2018
8d48856
FirstPay: Expose error code
curiousepic Aug 31, 2018
d2c8199
Barclaycard: Pass device_fingerprint when specified
Sep 5, 2018
7aa9bda
reflect correct test mode in braintree responses (#2980)
elfassy Sep 5, 2018
e93070c
RuboCop: fix Layout/RescueEnsureAlignment
bpollack Aug 31, 2018
602359f
RuboCop: fix Layout/MultilineMethodCallIndentation
bpollack Aug 31, 2018
8db0ba8
RuboCop: fix Layout/SpaceAfterColon
bpollack Aug 31, 2018
aec3b8e
RuboCop: fix interpolation and quoting
bpollack Aug 31, 2018
3212120
Modify Komoju gateway test url
miyazawadegica Sep 14, 2018
a2e4dcb
Rubocop changes that effect the indention of comments
Sep 12, 2018
c8a8d95
Decide CC brand by lambda, not regex
bpollack Sep 6, 2018
7d1adde
Remove support for Laser
bpollack Sep 7, 2018
5d9291c
Fix Maestro and MasterCard detection
bpollack Sep 7, 2018
b4cff8a
Add CHANGELOGs for new credit card behavior
bpollack Sep 17, 2018
26f1fe5
Add ROU alpha3 code for Romania
Sep 17, 2018
fa8b8ba
Begin removing Solo and Switch
bpollack Sep 17, 2018
094c141
Remove the rest of Solo and Sripe support
bpollack Sep 17, 2018
2bc7493
Assume CC numbers are strings
bpollack Sep 17, 2018
fce7279
Add support for Carnet
bpollack Sep 17, 2018
5ad6212
Fix build breakage from RuboCop
bpollack Sep 18, 2018
1ec4f30
Remove Switch from the last few gateways
bpollack Sep 20, 2018
aa57233
Remove last bits of Switch and Solo functionality
bpollack Sep 20, 2018
19b4517
RuboCop: fix Style/TrailingCommaInArguments
bpollack Sep 18, 2018
2dc98f3
RuboCop: fix Style/SymbolProc
bpollack Sep 18, 2018
6592160
RuboCop: fix Style/RedundantConditional
bpollack Sep 18, 2018
ada8f12
RuboCop: fix Style/RedundantParentheses
bpollack Sep 18, 2018
e5a7545
RuboCop: fix Style/RedundantException
bpollack Sep 18, 2018
2fcf51d
RuboCop: fix Style/RedundantBegin
bpollack Sep 18, 2018
cf70eb8
Rubocop: Layout/AlignParameters
Sep 20, 2018
385ddd1
Stripe: support reason for voiding
whitby3001 Mar 27, 2017
3ca6b05
Payeezy: Add reversal_id in support of timeout reversals
Sep 21, 2018
5850497
Stripe: handle much more complicated post structures
bpollack Sep 20, 2018
3348aca
Stripe: add full Level 3 support
bpollack Sep 20, 2018
d4d927e
Stripe: support shipping info in purchases
whitby3001 Mar 27, 2017
c45a369
RuboCop: fix most EmptyLines* rules
bpollack Sep 21, 2018
28eb2a8
Revert "Stripe: support shipping info in purchases"
bpollack Sep 24, 2018
668432c
Enable Carnet for Conekta and Openpay
bpollack Sep 24, 2018
a168b24
Release v1.84.0
AnnaGyergyai Sep 27, 2018
f360cf6
Authorize.Net: Support custom delimiter for cim
curiousepic Sep 27, 2018
a6a2e5e
Release v1.85.0
filipebarcos Sep 28, 2018
7f134e4
UsaEpayTransaction: Support UMcheckformat option for echecks
Sep 28, 2018
39602f2
Global Collect: handle internal server errors
molbrown Sep 27, 2018
74fe0b2
Barclaycard Smartpay: add third-party payout support
bpollack Jul 25, 2018
d62d60e
RuboCop: AlignHash
Oct 2, 2018
bda5ba2
Beanstream: Switch `recurringPayment` flag from boolean to integer
Oct 11, 2018
1c637d2
Update Swipe HQ endpoints
Oct 14, 2018
eab1096
RuboCop: fix Layout/DotPosition
bpollack Oct 15, 2018
d7a06ca
RuboCop: fix Layout/LeadingBlankLines
bpollack Oct 16, 2018
c31b131
RuboCop: fix Layout/IndentArray
bpollack Oct 18, 2018
c95a15e
RuboCop: fix Layout/SpaceBeforeFirstArg
bpollack Oct 18, 2018
b373b44
RuboCop: fix Layout/SpaceBeforeComma
bpollack Oct 18, 2018
c61df87
RuboCop: fix Layout/SpaceBeforeComment
bpollack Oct 18, 2018
2073abd
RuboCop: fix Layout/SpaceAroundBlockParameters
bpollack Oct 18, 2018
3f6c3ab
Remove a pile of bad/invalid/confusing comments
bpollack Oct 18, 2018
3894b87
RuboCop: fix Layout/LeadingCommentSpace
bpollack Oct 18, 2018
b9d58ea
MercadoPago: fix remote tests
bpollack Oct 19, 2018
2feafae
Braintree: Adds device_data
deedeelavinder Oct 11, 2018
cfce5f1
RuboCop: fix Style/SafeNavigation
bpollack Oct 22, 2018
17271ae
[Payflow Express] Use phone returned from payload on Response (#3003)
filipebarcos Oct 23, 2018
8d47d02
Mercado Pago: tighten brand testing in unit tests
bpollack Oct 23, 2018
d9c5a1a
Mercado Pago: do not infer card type
bpollack Oct 19, 2018
7b4d1ac
RuboCop: fix Layout/TrailingBlankLines
bpollack Oct 22, 2018
edcc2fe
RuboCop: fix Layout/Tab
bpollack Oct 22, 2018
4bfe35c
RuboCop: fix Layout/TrailingWhitespace
bpollack Oct 22, 2018
4796e86
Revert "Mercado Pago: do not infer card type"
bpollack Oct 23, 2018
8e230de
Authorize.Net: Pass some level 3 fields
curiousepic Oct 23, 2018
8a1c77a
Add state to the netbanx payload (#3024)
Oct 26, 2018
9a1e62f
Release v1.86.0
Oct 26, 2018
cc816a6
RuboCop: fix Lint/EmptyWhen
bpollack Oct 23, 2018
4abd2f0
Remove unused variables
bpollack Oct 23, 2018
c4781e2
Remove script markers from files that aren't scripts
bpollack Oct 23, 2018
03274b2
Fix confusing/ineffective access modifier
bpollack Oct 23, 2018
16a77e0
RuboCop: fix Lint/UselessAssignment
bpollack Oct 25, 2018
f9ed08a
Barclaycard Smartpay: Improves Error Handling
deedeelavinder Oct 30, 2018
21d7500
Braintree: Fix passing phone-only billing address
curiousepic Oct 30, 2018
2841acc
Litle: Capitalize check account type
curiousepic Nov 1, 2018
73c951d
RuboCop: fix Lint/AmbiguousBlockAssociation
bpollack Nov 1, 2018
349db7e
RuboCop: fix Lint/AmbiguousRegexpLiteral
bpollack Nov 1, 2018
6534296
RuboCop: fix Lint/NestedMethodDefinition
bpollack Nov 1, 2018
f5aca23
RuboCop: fix Lint/ParenthesesAsGroupedExpression
bpollack Nov 1, 2018
f5913a5
RuboCop: fix Style/MethodDefParentheses
bpollack Nov 1, 2018
08e19cf
RuboCop: fix Lint/StringConversionInInterpolation
bpollack Nov 1, 2018
d548ddf
RuboCop: fix Style/Lambda
bpollack Nov 1, 2018
a239191
RuboCop: fix Style/LineEndConcatenation
bpollack Nov 1, 2018
3e4930f
RuboCop: fix Lint/UnderscorePrefixedVariableName
bpollack Nov 1, 2018
695bd9a
RuboCop: fix Layout/SpaceInsideStringInterpolation
bpollack Nov 1, 2018
12f15a7
RuboCop: fix Lint/DuplicateMethods
bpollack Nov 1, 2018
db32023
Braintree: Account for nil billing address fields
curiousepic Nov 2, 2018
2f4b8e0
Realex: Add verify
Nov 2, 2018
d1c2025
RuboCop: fix Style/RandomWithOffset
bpollack Nov 2, 2018
e789801
RuboCop: fix Style/TernaryParentheses
bpollack Nov 2, 2018
13a07dc
RuboCop: fix Style/StringLiterals
bpollack Nov 2, 2018
e382e57
RuboCop: fix Layout/SpaceInsideReferenceBrackets
bpollack Nov 2, 2018
4a7f7dd
RuboCop: fix Performance/InefficientHashSearch
bpollack Nov 2, 2018
affa885
RuboCop: fix Performance/ReverseEach
bpollack Nov 2, 2018
2960fcf
RuboCop: fix Performance/CompareWithBlock
bpollack Nov 2, 2018
e58d670
RuboCop: fix Performance/RedundantBlockCall
bpollack Nov 2, 2018
7cf9934
RuboCop: fix Performance/RangeInclude
bpollack Nov 2, 2018
969a232
RuboCop: fix Performance/Casecmp
bpollack Nov 2, 2018
20ddb42
RuboCop: fix Performance/Casecmp
bpollack Nov 2, 2018
b7c2aca
Braintree: Actually account for nil address fields
curiousepic Nov 5, 2018
6ea353a
Rubocop: Layout/CaseIndention and Layout/ElseAlignment
Oct 22, 2018
e6cc43a
Corrects Method method
deedeelavinder Nov 6, 2018
c1c78af
Visanet Peru: fix RuboCop error
bpollack Nov 6, 2018
57eb7dd
Paymentez: Adds support for user.phone field
molbrown Nov 2, 2018
3d94477
Paymentez: Does not send nil for empty parameter phone
molbrown Nov 7, 2018
d705502
Revert "Paymentez: Does not send nil for empty parameter phone"
bpollack Nov 7, 2018
a2941fb
Revert "Paymentez: Adds support for user.phone field"
bpollack Nov 7, 2018
89eb45a
Mercado Pago: do not infer card type
bpollack Nov 1, 2018
9ca795f
Paymentez: Does not send phone parameter unless it is defined
molbrown Nov 7, 2018
1cab3d0
Revert "Paymentez: Does not send phone parameter unless it is defined"
molbrown Nov 8, 2018
df4be76
Credorax: add submerchant_id support
bpollack Nov 8, 2018
3989f79
Worldpay: Pass stored credential option fields
Oct 8, 2018
f87ecc4
Worldpay: Re-comment remote test
curiousepic Nov 9, 2018
96b499e
RuboCop: fix regression introduced in f87ecc4b61ee
bpollack Nov 12, 2018
7f16b1b
Allow for CC number to be nil
guaguasi Oct 11, 2018
83f8936
Moneris: Adds Credential On File Logic
deedeelavinder Nov 11, 2018
2059d31
Adyen: Return AVS and CVC Result
Nov 12, 2018
f2e0acf
Moneris: fix remote test creds
deedeelavinder Nov 13, 2018
0305538
Paymentez: Supports phone field, does not send if empty
molbrown Nov 12, 2018
5dad76c
Braintree: Account for nil address with existing customer
curiousepic Nov 13, 2018
a75538d
RuboCop: fix Layout/SpaceAfterComma
bpollack Nov 8, 2018
8fdbbf6
RuboCop: fix Style/ParenthesesAroundCondition
bpollack Nov 8, 2018
e2fb86b
RuboCop: fix Style/DefWithParentheses
bpollack Nov 8, 2018
01a6f98
Optimal Payment: Add verify capabilities
Nov 16, 2018
acf1b4c
Moneris: Allows cof_enabled gateway to process non-cof transactions
deedeelavinder Nov 15, 2018
ec8288d
Update India support for various gateways
bpollack Nov 20, 2018
8af148a
RuboCop: fix Layout/SpaceInsideParens
bpollack Nov 8, 2018
cbbd15e
Clearhaus: update submission data format
bpollack Nov 20, 2018
60efe5c
RuboCop: fix block spacing
bpollack Nov 8, 2018
34f48ad
Forte: Allow void on capture
Nov 21, 2018
ad6ffd4
Upgrade RuboCop
bpollack Nov 22, 2018
90e4c10
Braintree Blue: actually, really, truly fix nil address fields
bpollack Nov 26, 2018
1253d41
Release 1.87.0
filipebarcos Nov 29, 2018
3408663
RuboCop: fix Layout/IndentationConsistency
bpollack Nov 27, 2018
08d023e
RuboCop: fix Layout/IndentationWidth
bpollack Nov 27, 2018
989fd1f
Missing CHANGELOG release title (#3066)
filipebarcos Nov 29, 2018
942e902
Remove the upperbound constraint on ActiveSupport: (#3065)
Edouard-chin Nov 30, 2018
427bccf
Release v1.88.0
filipebarcos Nov 30, 2018
7071f2b
Worldpay: support MasterCard credits
bpollack Nov 29, 2018
1bfa5e9
QuickPay: Update list of supported countries
Nov 15, 2018
3d1c8b7
Worldpay: set name to 3D when 3DS attempted
bpollack Dec 4, 2018
2821fbd
Authorize.Net: Support refunds for bank accounts
Nov 26, 2018
e7aad1c
Orbital: coerce merchant_id to string
joeyjoejoejr Dec 4, 2018
fdc5468
Stripe: allow specifying a reason for refunds
yosukehasumi Nov 20, 2018
ab8c618
Paybox Direct: add support for XPF currency
adam-stead Jul 23, 2018
9968bb6
TrustCommerce: Add ACH Ability
Dec 5, 2018
630edd9
Payeezy: Support $0 for verify transactions
molbrown Dec 5, 2018
5c5931c
USA ePay: add bank account type
Nov 30, 2018
0b76358
USA ePay: support custom fields and line items
Nov 30, 2018
7585caf
USA ePay: add support for recurring payments
Nov 30, 2018
25af741
USA ePay: add remote tests for recurring, line items and custom fields
lancecarlson Dec 5, 2018
b7974e2
TrustCommerce: Scrubs password from transcript
molbrown Dec 6, 2018
591627e
Merge branch 'master' of https://github.com/activemerchant/active_mer…
molbrown Dec 6, 2018
7c2c660
Resolving conflicts for version 1.88
ronnietaylor Dec 7, 2018
6253c21
Adding support for Check to have a vaulted account id.
ronnietaylor Dec 7, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 34 additions & 0 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
inherit_from: .rubocop_todo.yml

# Please keep AllCops, Bundler, Layout, Style, Metrics groups and then order cops
# alphabetically
#
# References:
# * https://github.com/bbatsov/ruby-style-guide
# * https://rubocop.readthedocs.io/
AllCops:
DisplayCopNames: true
DisplayStyleGuide: true
Exclude:
- "generators/**/*"
- "lib/active_merchant/billing/gateways/paypal/**/*"
- "lib/active_merchant/billing/gateways/paypal_express.rb"
- "vendor/**/*"
ExtraDetails: false
TargetRubyVersion: 2.3

# Active Merchant gateways are not amenable to length restrictions
Metrics/ClassLength:
Enabled: false

Metrics/ModuleLength:
Enabled: false

Layout/AlignParameters:
EnforcedStyle: with_fixed_indentation

Layout/DotPosition:
EnforcedStyle: trailing

Layout/CaseIndentation:
EnforcedStyle: end
Loading