Module: MailerHelper

Defined in:
app/helpers/mailer_helper.rb

Overview

Presentation helpers shared by legacy generic mailer views.

Constant Summary collapse

IMAGE_SLUGS =

Image records used by the generic mailer's document and signature partials.

{
  document: 'pdf-54057a',
  signature_logo: 'warmlyyours-ee8a63',
  facebook: 'warmlyyoursfb-86a1b8',
  twitter: 'warmlyyourstw-e403fd',
  linkedin: 'warmlyyoursli-c746a7'
}.freeze

Instance Method Summary collapse

Instance Method Details

#mailer_image_url(name, **transformations) ⇒ String?

Builds an ImageKit URL for one of the generic mailer's named images.

Parameters:

  • name (Symbol)

    key from IMAGE_SLUGS

  • transformations (Hash)

    a customizable set of options

Options Hash (**transformations):

  • :width (Integer)

    requested image width in pixels

  • :height (Integer)

    requested image height in pixels

Returns:

  • (String, nil)

    transformed image URL, or nil when the image is unavailable



20
21
22
23
# File 'app/helpers/mailer_helper.rb', line 20

def mailer_image_url(name, **transformations)
  image = mailer_images_by_slug[IMAGE_SLUGS.fetch(name)]
  image&.image_url(transformations)
end