houdini/app/helpers/card_helper.rb
2020-06-15 10:26:57 -05:00

25 lines
720 B
Ruby

# frozen_string_literal: true
# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/master/LICENSE
module CardHelper
def brand_file(brand)
if brand == 'Visa' || brand == 'visa' || brand == 'VISA'
'visa'
elsif brand == 'American Express' || brand == 'amex'
'amex'
elsif brand == 'Discover' || brand == 'Discover Card' || brand == 'discover'
'discover'
elsif brand == 'MasterCard' || brand == 'Mastercard' || brand == 'mastercard'
'mastercard'
end
end
def current_card
current_user&.profile&.card
end
def expiration_years
(0..15).map { |n| (Date.today + n.years).year }
end
end