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 |