Class: Inky::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Inky::Generators::InstallGenerator
- Defined in:
- lib/generators/inky/install_generator.rb
Instance Method Summary collapse
- #create_mailer_layout ⇒ Object
- #create_mailer_stylesheet ⇒ Object
- #preserve_original_mailer_layout ⇒ Object
Instance Method Details
#create_mailer_layout ⇒ Object
25 26 27 |
# File 'lib/generators/inky/install_generator.rb', line 25 def create_mailer_layout template "mailer_layout.html.#{extension}", File.join(layouts_base_dir, "#{layout_name.underscore}.html.#{extension}") end |
#create_mailer_stylesheet ⇒ Object
21 22 23 |
# File 'lib/generators/inky/install_generator.rb', line 21 def create_mailer_stylesheet template 'foundation_emails.scss', File.join(stylesheets_base_dir, 'foundation_emails.scss') end |
#preserve_original_mailer_layout ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/generators/inky/install_generator.rb', line 13 def preserve_original_mailer_layout return unless layout_name == 'mailer' && extension == 'erb' original_mailer = File.join(layouts_base_dir, "mailer.html.erb") rename_filename = File.join(layouts_base_dir, "old_mailer_#{Time.now.to_i}.html.erb") File.rename(original_mailer, rename_filename) if File.exist? original_mailer end |