Module: StaticModel::Associations::MacroMethods
- Defined in:
- lib/static_model/associations.rb
Instance Method Summary collapse
- #associations ⇒ Object
- #belongs_to(association_name, options = {}) ⇒ Object
- #has_many(association_name, options = {}) ⇒ Object
Instance Method Details
#associations ⇒ Object
10 11 12 |
# File 'lib/static_model/associations.rb', line 10 def associations @associations ||= {} end |
#belongs_to(association_name, options = {}) ⇒ Object
18 19 20 |
# File 'lib/static_model/associations.rb', line 18 def belongs_to(association_name, = {}) self.associations[association_name.to_sym] = BelongsToAssociation.new(self, association_name.to_sym, {:foreign_key => "#{association_name.to_s.foreign_key}"}.merge()) end |
#has_many(association_name, options = {}) ⇒ Object
14 15 16 |
# File 'lib/static_model/associations.rb', line 14 def has_many(association_name, = {}) self.associations[association_name.to_sym] = HasManyAssociation.new(self, association_name.to_sym, {:foreign_key => "#{self.to_s.foreign_key}"}.merge()) end |