OSDN Git Service

fix: fetch fail
[pettanr/pettanr.git] / app / assets / javascripts / manifest / item / boost.js.coffee
1 class Manifest.ItemModule.Boost extends ManifestBase.NameValues\r
2   \r
3   set_default: () ->\r
4     super()\r
5     @values['level'] ||= 'post'\r
6     @values['template_name'] ||= @name\r
7     @values['column_name_for_template_module'] ||= @values['template_name'] + '_module_name'\r
8     @values['settings_column_name'] ||= @name + '_settings'\r
9     @values['foreign_key'] ||= @values['template_name'] + '_id'\r
10     \r
11   init: () ->\r
12     super()\r
13     @level = @values['level']\r
14     @template_name = @values['template_name']\r
15     @column_name_for_template_module = @values['column_name_for_template_module']\r
16     @settings_column_name = @values['settings_column_name']\r
17     @foreign_key = @values['foreign_key']\r
18     \r
19     @values['item_name_for_extend_model'] ||= @template_name\r
20     @values['setter_method_name'] ||= @values['item_name_for_extend_model'] + '_extend_setter'\r
21     @values['getter_method_name'] ||= @values['item_name_for_extend_model'] + '_extend'\r
22     @extend_model_class_name = @values['extend_model_class_name']\r
23     @item_name_for_extend_model = @values['item_name_for_extend_model']\r
24     @setter_method_name = @values['setter_method_name']\r
25     @getter_method_name = @values['getter_method_name']\r
26     @extend_module_name = @values['extend_module_name']\r
27     if not @extend_module_name\r
28       if @extend_model_class_name\r
29         @extend_module_name = @extend_model_class_name + 'Module'\r
30       else\r
31         ManifestBase.alert_undefined_message 'extend_module_name',  @module_message()\r
32   \r