class Mjml::Generators::MailerGenerator

Private Instance Methods

filename_with_extensions(name, file_format = format) click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 28
def filename_with_extensions(name, file_format = format)
  # Due to MJML single-pass processing nature
  # layout files MUST have .mjml extension, but views/templates cannot
  is_layout_file = name.in?([:layout, 'mailer'])
  [name, file_format, is_layout_file ? handler : view_handler].compact.join('.')
end
format() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 12
def format
  :html
end
formats() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 16
def formats
  [format]
end
handler() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 20
def handler
  :mjml
end
view_handler() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 24
def view_handler
  Mjml.template_language
end