module Spree
module BraintreeHelper
def options_from_braintree_payments(payment_methods, include_empty = false)
additional_options = if include_empty
[""]
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
""
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