OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[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['model_name'] ||= @name\r
6     @values['foreign_key'] ||= @parent.model_name + '_id'\r
7     \r
8   init: () ->\r
9     super()\r
10     @model_name = @values['model_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 @model_name\r
18   \r