Sha256: 64b2f113be941be0420b9c00baddc22ceaf741e247754d4fabf32c93fc61b927

Contents?: true

Size: 798 Bytes

Versions: 15

Compression:

Stored size: 798 Bytes

Contents

require 'rails/generators'
require 'spree/core'

module Spree
  class MailersPreviewGenerator < Rails::Generators::Base
    desc 'Generates mailers preview for development proposes'

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

    def copy_mailers_previews
      preview_path = Rails.application.config.action_mailer.preview_path || '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
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spree_core-4.2.7 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.6 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.5 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.4 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.3.1 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.3 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.2 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.1 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.rc5 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.rc4 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.rc3 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.rc2 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.rc1 lib/generators/spree/mailers_preview/mailers_preview_generator.rb
spree_core-4.2.0.beta lib/generators/spree/mailers_preview/mailers_preview_generator.rb