Method: MDWA::Generators::ModelAssociation#initialize
- Defined in:
- lib/mdwa/generators/model_association.rb
#initialize(model1_name, model2_name, relation_name, reference_field = nil) ⇒ ModelAssociation
Returns a new instance of ModelAssociation.
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/mdwa/generators/model_association.rb', line 13 def initialize(model1_name, model2_name, relation_name, reference_field = nil) self.model1 = model1_name self.model2 = model2_name self.relation = relation_name self.reference_field = reference_field || 'id' self.composition = false self.skip_views = false # validation raise "Invalid model name: #{@model1.name}" unless self.model1.valid? raise "Invalid model name: #{@model2.name}" unless self.model2.valid? raise "Invalid relation type: #{@relation}" unless self.relation_valid? end |