X-Git-Url: http://git.osdn.net/view?p=pettanr%2Fpettanr.git;a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Fmanifest_base%2Fmanifest_base.js.coffee;h=3b418c9852bd528060d33b5b0b62e8ebde5c6f67;hp=68505c7f90923a3f1a5c9b6ad84f1d58980eaf83;hb=afa4bb5b1dcd29e3210562bcc12acf8d87f607ee;hpb=ac99a9d7dc6bcff459b17b1aa8d09765fc701fbb diff --git a/app/assets/javascripts/manifest_base/manifest_base.js.coffee b/app/assets/javascripts/manifest_base/manifest_base.js.coffee index 68505c7f..3b418c98 100644 --- a/app/assets/javascripts/manifest_base/manifest_base.js.coffee +++ b/app/assets/javascripts/manifest_base/manifest_base.js.coffee @@ -5,7 +5,7 @@ class ManifestBase require_dependency path + name.to_s @module_message: (module_names, my_module_names = []) -> - (module_names + my_module_names).join(' > ') + module_names.concat(my_module_names).join(' > ') @alert_message: (message, location) -> confirm('invalid manifest?:' + message + " for " + message) @@ -18,17 +18,17 @@ class ManifestBase @load_name_values: (_self, jsons, module_name, klass) -> hash = {} - _.each jsons[module_name], (_name, _json) -> + _.each jsons[module_name], (_json, _name) -> hash[_name] = new klass(_self, _name, _json, module_name) hash @load_type_args: (_self, jsons, module_name, klass) -> - klass.factory_type_args(_self, jsons[module_name], module_name) + klass.factory_type_args(_self, jsons[module_name], module_name, klass) @load_type_name_args: (_self, jsons, module_name, klass) -> hash = {} - _.each jsons[module_name], (_name, _json) -> - hash[_name] = new klass.factory(_self, _name, _json, module_name) + _.each jsons[module_name], (_json, _name) -> + hash[_name] = new klass.factory(_self, _name, _json, module_name, klass) hash @load_names: (_self, json, module_name, klass) ->