lib/nephos-server/server/responder.rb in nephos-server-0.6.4 vs lib/nephos-server/server/responder.rb in nephos-server-0.6.5
- old
+ new
@@ -67,10 +67,11 @@
resp["Content-Type"] = ct_specific({type: PRESET_CT[:plain]})
return resp
end
def render_from_controller req, call
- controller = Module.const_get(call[:controller]).new(req, call)
+ extension = req.path.match(call[:match])['extension']
+ controller = Module.const_get(call[:controller]).new(req, call, extension)
method_to_call = call[:method]
controller.execute_before_action(method_to_call)
# puts "Call #{controller} # #{method_to_call}"
params = controller.send(method_to_call)