Class: Spree::Emails::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/spree/emails/install/install_generator.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.source_pathsObject



10
11
12
13
14
# File 'lib/generators/spree/emails/install/install_generator.rb', line 10

def self.source_paths
  [
    File.expand_path('templates', __dir__)
  ]
end

Instance Method Details

#copy_mailers_previewsObject



16
17
18
19
20
21
22
23
# File 'lib/generators/spree/emails/install/install_generator.rb', line 16

def copy_mailers_previews
  preview_path = Rails.application&.config&.action_mailer&.preview_path.presence || 'test/mailers/previews'

  template 'mailers/previews/order_preview.rb', "#{preview_path}/order_preview.rb"
  template 'mailers/previews/shipment_preview.rb', "#{preview_path}/shipment_preview.rb"
  template 'mailers/previews/reimbursement_preview.rb', "#{preview_path}/reimbursement_preview.rb"
  template 'mailers/previews/user_preview.rb', "#{preview_path}/user_preview.rb"
end