Sha256: c0587b8a66b182d6d4e0ccf708644542919945c78aa4f7eb29513cafea166a25

Contents?: true

Size: 720 Bytes

Versions: 1

Compression:

Stored size: 720 Bytes

Contents

require "view_component"

module Plutonium
  class Railtie < Rails::Railtie
    initializer "plutonium.assets_server" do
      # setup a middleware to serve our assets
      config.app_middleware.insert_before(
        ActionDispatch::Static,
        Rack::Static,
        urls: ["/plutonium-assets"],
        root: Plutonium.root.join("public"),
        cascade: true,
        header_rules: [
          # Cache all static files in public caches (e.g. Rack::Cache) as well as in the browser
          [:all, {"cache-control" => "public, max-age=31536000"}]
        ]
      )
    end

    initializer "plutonium.view_components" do
      config.view_component.capture_compatibility_patch_enabled = true
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
plutonium-0.8.0 lib/plutonium/railtie.rb