OSDN Git Service

8dc758f4082fb84bd7dd7bd4af0847794eb03b72
[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     \r
8   init: () ->\r
9     super()\r
10     @item_name = @values['item_name']\r
11     @foreign_key = @values['foreign_key']\r
12   \r
13   is_through: () ->\r
14     !@through\r
15   \r
16   model: () ->\r
17     Manifest.item_name_to_model @item_name\r
18   \r