Sha256: 67555d9a1b156a0042b5a84820a2a712759da3b52662ca00c764d15f7dac5a18
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
module Spree module BraintreeHelper def options_from_braintree_payments(payment_methods, include_empty = false) additional_options = if include_empty ["<option value=''>#{t('braintree.checkout.blank_saved_payment_method')}</option>"] else [] end additional_options + payment_methods.map do |method| text = if method.is_a?(Braintree::CreditCard) Spree.t('admin.vaulted_payments.credit_card', card_type: method.card_type, last_4: method.last_4) elsif method.is_a?(Braintree::PayPalAccount) Spree.t('admin.vaulted_payments.paypal', email: method.email) end "<option value='#{method.token}'>#{text}</option>" end.join.html_safe end def asset_available?(logical_path) if Rails.configuration.assets.compile Rails.application.precompiled_assets.include? logical_path else Rails.application.assets_manifest.assets[logical_path].present? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_braintree_vzero-3.5.1 | app/helpers/spree/braintree_helper.rb |