From a1bbdc0d8e3e735dbf649dc651484d99a8d47979 Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Thu, 26 Apr 2018 14:02:32 +0300 Subject: [PATCH] Handle missing values in configuration Allow for nil values in `ENV['payment_intermediaries']` and `ENV['payments_banks']` --- app/models/payments.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/payments.rb b/app/models/payments.rb index 23421f5ec..e84e44de9 100644 --- a/app/models/payments.rb +++ b/app/models/payments.rb @@ -1,6 +1,6 @@ module Payments - PAYMENT_INTERMEDIARIES = ENV['payments_intermediaries'].strip.split(', ').freeze - PAYMENT_BANKLINK_BANKS = ENV['payments_banks'].strip.split(', ').freeze + PAYMENT_INTERMEDIARIES = ENV['payments_intermediaries'].to_s.strip.split(', ').freeze + PAYMENT_BANKLINK_BANKS = ENV['payments_banks'].to_s.strip.split(', ').freeze PAYMENT_METHODS = [PAYMENT_INTERMEDIARIES, PAYMENT_BANKLINK_BANKS].flatten.freeze def self.create_with_type(type, invoice, opts = {})