Sha256: 0bc19fe4204e5b0290e06683f5ea1d5a0c4cb78f7de7e3a8ef066c2a1612e223

Contents?: true

Size: 709 Bytes

Versions: 1

Compression:

Stored size: 709 Bytes

Contents

require 'font_assets/middleware'

module FontAssets
  class Railtie < Rails::Railtie
    config.font_assets = ActiveSupport::OrderedOptions.new

    initializer "font_assets.configure_rails_initialization" do |app|
      config.font_assets.origin ||= "*"

      app.middleware.insert_before 'ActionDispatch::Static', FontAssets::Middleware, config.font_assets.origin
    end

    config.after_initialize do
      Rack::Mime::MIME_TYPES.merge! '.woff' => 'application/x-font-woff'
      Rack::Mime::MIME_TYPES.merge! '.ttf' => 'application/x-font-ttf'
      Rack::Mime::MIME_TYPES.merge! '.eot' => 'application/vnd.ms-fontobject'
      Rack::Mime::MIME_TYPES.merge! '.svg' => 'image/svg+xml'
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
font_assets-0.0.1 lib/font_assets/railtie.rb