Sha256: bc5e14c2ac2e53d610a742bb8b5259b7ca1fd269595678a8979fc7af949811ae

Contents?: true

Size: 1.12 KB

Versions: 2

Compression:

Stored size: 1.12 KB

Contents

module Butler
  class Railtie < ::Rails::Railtie
    # # Config
    # Rails.application.config.butler = ActiveSupport::OrderedOptions.new # enable namespaced configuration in Rails environments
    # enable_butler = Rails.application.config.butler.enable_butler || nil
    # path          = Rails.application.config.paths['public'].first

    # header_rules  = Rails.application.config.butler.header_rules || {}
    # options       = { header_rules: header_rules }

    # # Initializer
    # initializer "butler.add_middleware" do |app|
    #   #
    #   # Insert Butler Middleware
    #   # while trying to reach a certain middleware order
    #   #
    #   if enable_butler
    #     if defined? ActionDispatch::Static
    #       if defined? Rack::Cache
    #         app.middleware.delete ActionDispatch::Static
    #         app.middleware.insert_before Rack::Cache, Butler::Static, path, options
    #       else
    #         app.middleware.swap ActionDispatch::Static, Butler::Static, path, options
    #       end
    #     else
    #       app.middleware.use Butler::Static, path, options
    #     end
    #   end
    # end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
butler_static-0.0.9 lib/butler/railtie.rb
butler_static-0.0.8 lib/butler/railtie.rb