Sha256: ac10de899d79198c75719de3649e5ee4e4c1eb28abc7a572e2635b488b9eff8c

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 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 !Rails.env.production? && defined?(ActionMailer)
        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

1 entries across 1 versions & 1 rubygems

Version Path
bard-staging_banner-0.3.1 lib/bard/staging_banner.rb