Sha256: 7a42f3ca31631565d12dd2e2fe4b7ab35dfa0735e21ad3a56687fd8d3ddffa62

Contents?: true

Size: 670 Bytes

Versions: 3

Compression:

Stored size: 670 Bytes

Contents

require "bard/staging_banner/version"
require "bard/staging_banner/middleware"

module Bard
  module StagingBanner
    class Engine < ::Rails::Engine
      if Rails.env.staging?
        config.app_middleware.use Middleware
      end

      if defined?(ActionMailer) && %w[development staging].include?(Rails.env)
        require "letter_opener_web"

        initializer "bard-staging_banner.mount_letter_opener_web" do |app|
          require "letter_opener_web"

          config.action_mailer.delivery_method = :letter_opener

          app.routes.append do
            mount LetterOpenerWeb::Engine, at: "/mails"
          end
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
bard-staging_banner-0.4.1 lib/bard/staging_banner.rb
bard-staging_banner-0.4.0 lib/bard/staging_banner.rb
bard-staging_banner-0.3.3 lib/bard/staging_banner.rb