Method: ModelManage::ClassMethods#relation_form_set

Defined in:
lib/model_manage/base.rb

#relation_form_set(name, options = {}) ⇒ Object



61
62
63
64
65
66
67
68
69
# File 'lib/model_manage/base.rb', line 61

def relation_form_set(name, options = {})
  relation_attributes = {
    owner:    self,
    name:     name.to_s,
    options:  options
  }.tap{|o| o[:data] = o.dup }
  relation = relations[name.to_s]
  relation.form = OpenStruct.new(relation_attributes)
end