OSDN Git Service

fix:new elm
[pettanr/pettanr.git] / app / assets / javascripts / manifest / model / association / has_one.js.coffee
1 class Manifest.ModelModule.AssociationModule.HasOne extends ManifestBase.NameValues\r
2   \r
3   set_default: () ->\r
4     super()\r
5     @values['item_name'] ||= @name\r
6     @values['foreign_key'] ||= @parent.item_name() + '_id'\r
7     @values['list_action_name'] ||= 'by_' + @parent.item_name()\r
8     \r
9   init: () ->\r
10     super()\r
11     @item_name = @values['item_name']\r
12     @foreign_key = @values['foreign_key']\r
13     @list_action_name = @values['list_action_name']\r
14   \r
15   is_through: () ->\r
16     if @through \r
17       true\r
18     else\r
19       false\r
20   \r
21   model: () ->\r
22     Manifest.item_name_to_model @item_name\r
23   \r