Sha256: 688c8afa9475715a9276b170457783278ffd25bdbf00792f4b54627fa7d8e57f

Contents?: true

Size: 425 Bytes

Versions: 11

Compression:

Stored size: 425 Bytes

Contents

# frozen_string_literal: true

require "rack/static"

module Hanami
  module Middleware
    class Assets < Rack::Static
      def initialize(app, options = {}, config: Hanami.app.config)
        root = config.actions.public_directory
        urls = [config.assets.path_prefix]

        defaults = {
          root: root,
          urls: urls
        }

        super(app, defaults.merge(options))
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
hanami-2.2.1 lib/hanami/middleware/assets.rb
hanami-2.2.0 lib/hanami/middleware/assets.rb
hanami-2.2.0.rc1 lib/hanami/middleware/assets.rb
hanami-2.2.0.beta2 lib/hanami/middleware/assets.rb
hanami-2.2.0.beta1 lib/hanami/middleware/assets.rb
hanami-2.1.0 lib/hanami/middleware/assets.rb
hanami-2.1.0.rc3 lib/hanami/middleware/assets.rb
hanami-2.1.0.rc2 lib/hanami/middleware/assets.rb
hanami-2.1.0.rc1 lib/hanami/middleware/assets.rb
hanami-2.1.0.beta2.1 lib/hanami/middleware/assets.rb
hanami-2.1.0.beta2 lib/hanami/middleware/assets.rb