Sha256: 9417b7e7e0700adc9c2a6e65db52836dc904f26ef0d68088a0f26c95b4ca1b44

Contents?: true

Size: 627 Bytes

Versions: 13

Compression:

Stored size: 627 Bytes

Contents

module Rack
  module Blogengine
    #
    # Application is the callable middleware class
    # run Rack::Blogengine::Application
    #
    # @author [benny]
    #
    class Application
      # Call Method for run this method as Rack Middleware.
      # @param [Hash] env [Environment contains information such as path, headers etc...]
      # @return [Rack::Response] Rack Response
      def call(env)
        request = Rack::Request.new(env)

        # Router for map docs to routes
        route = ApplicationRouter.map_route(request, Rack::Blogengine.documents)

        route['response'].finish
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rack-blogengine-1.1.0 lib/rack/blogengine/application.rb
rack-blogengine-1.0.9 lib/rack/blogengine/application.rb
rack-blogengine-1.0.8 lib/rack/blogengine/application.rb
rack-blogengine-1.0.7 lib/rack/blogengine/application.rb
rack-blogengine-1.0.6 lib/rack/blogengine/application.rb
rack-blogengine-1.0.5 lib/rack/blogengine/application.rb
rack-blogengine-1.0.4 lib/rack/blogengine/application.rb
rack-blogengine-1.0.3 lib/rack/blogengine/application.rb
rack-blogengine-1.0.2 lib/rack/blogengine/application.rb
rack-blogengine-1.0.1 lib/rack/blogengine/application.rb
rack-blogengine-1.0.0 lib/rack/blogengine/application.rb
rack-blogengine-0.2.7 lib/rack/blogengine/application.rb
rack-blogengine-0.2.6 lib/rack/blogengine/application.rb