Module: Spree::MailHelper
- Includes:
- BaseHelper, ImagesHelper
- Defined in:
- app/helpers/spree/mail_helper.rb
Instance Method Summary collapse
- #logo_path ⇒ Object
- #name_for(order) ⇒ Object
- #store_logo ⇒ Object
- #variant_image_url(variant) ⇒ Object
Instance Method Details
#logo_path ⇒ Object
19 20 21 22 23 24 25 |
# File 'app/helpers/spree/mail_helper.rb', line 19 def logo_path Spree::Deprecation.warn('logo_path is deprecated and will be removed in Spree 5.5. Please use Active Storage URL helpers instead.') return main_app.cdn_image_url(store_logo.variant(resize_to_limit: [244, 104])) if store_logo&.variable? return main_app.cdn_image_url(store_logo) if store_logo&.image? end |
#name_for(order) ⇒ Object
11 12 13 |
# File 'app/helpers/spree/mail_helper.rb', line 11 def name_for(order) order.name || Spree.t('customer') end |
#store_logo ⇒ Object
15 16 17 |
# File 'app/helpers/spree/mail_helper.rb', line 15 def store_logo @store_logo ||= current_store&.mailer_logo || current_store&.logo end |
#variant_image_url(variant) ⇒ Object
6 7 8 9 |
# File 'app/helpers/spree/mail_helper.rb', line 6 def variant_image_url(variant) image = variant.primary_media image.present? && image.attached? ? spree_image_url(image, variant: :mini) : image_url('noimage/small.png') end |