Sha256: f481af3a942db1407da415873fbc65b6e75e7aeb78ecd2d20154c21b52087893

Contents?: true

Size: 367 Bytes

Versions: 3

Compression:

Stored size: 367 Bytes

Contents

require 'mogilefs'
require 'mime/types'

module Rack
  class MogileFS
    autoload :Endpoint, "rack/mogilefs/endpoint"

    def initialize(app, options={})
      @app, @options = app, options
    end

    def call(env)
      if env['PATH_INFO'] =~ @options[:path]
        Endpoint.new(@options).call(env)
      else
        @app.call(env)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rack-mogilefs-0.1.2 lib/rack/mogilefs.rb
rack-mogilefs-0.1.1 lib/rack/mogilefs.rb
rack-mogilefs-0.1.0 lib/rack/mogilefs.rb