OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[pettanr/pettanr.git] / app / assets / javascripts / controllers.js.coffee
index 2087b2d..c972325 100644 (file)
@@ -4,9 +4,12 @@ class Pettanr.AppController
     _.extend(this, Backbone.Events)\r
   \r
   @new2: (params, form, operators, gate) ->\r
-    c = Pettanr[Pettanr.camelize(params['controller']) + 'Controller']\r
+    c = @controller_by_name(params['controller'])\r
     new c(params, form, operators, gate)\r
   \r
+  @controller_by_name: (name) ->\r
+    Pettanr[Pettanr.camelize(name) + 'Controller']\r
+  \r
   set_model: () ->\r
     @my_controller = Manifest.manifest().controllers[@params['controller']]\r
     @my_action = @my_controller.actions[@params['action']]\r