lib/volt/server/rack/http_resource.rb in volt-0.9.3.pre1 vs lib/volt/server/rack/http_resource.rb in volt-0.9.3.pre2
- old
+ new
@@ -4,12 +4,13 @@
require 'volt/server/rack/http_request'
module Volt
# Rack middleware for HttpController
class HttpResource
- def initialize(app, router)
+ def initialize(app, volt_app, router)
@app = app
+ @volt_app = volt_app
@router = router
end
def call(env)
request = HttpRequest.new(env)
@@ -36,10 +37,10 @@
controller_name = params[:controller] + '_controller'
action = params[:action]
namespace_module = Object.const_get(namespace.camelize.to_sym)
klass = namespace_module.const_get(controller_name.camelize.to_sym)
- controller = klass.new(params, request)
+ controller = klass.new(@volt_app, params, request)
controller.perform(action)
end
end
end