class Inky::Generators::InstallGenerator
Public Instance Methods
create_mailer_layout()
click to toggle source
# 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()
click to toggle source
# 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()
click to toggle source
# 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
Private Instance Methods
extension()
click to toggle source
# File lib/generators/inky/install_generator.rb, line 39 def extension %w(haml slim).each do |ext| return ext if options.send(ext) end 'erb' end
layouts_base_dir()
click to toggle source
# File lib/generators/inky/install_generator.rb, line 35 def layouts_base_dir File.join('app', 'views', 'layouts') end
stylesheets_base_dir()
click to toggle source
# File lib/generators/inky/install_generator.rb, line 31 def stylesheets_base_dir File.join('app', 'assets', 'stylesheets') end