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 26
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 10
def format
  :html
end
formats() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 14
def formats
  [format]
end
handler() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 18
def handler
  :mjml
end
view_handler() click to toggle source
# File lib/generators/mjml/mailer/mailer_generator.rb, line 22
def view_handler
  Mjml.template_language
end