Sha256: a03223631086f2f80ebf386a048267e5326af800a8996fd5513e51f7b4c5dd7d
Contents?: true
Size: 798 Bytes
Versions: 2
Compression:
Stored size: 798 Bytes
Contents
# encoding: utf-8 module RailsBestPractices module Core class ModelAssociations def initialize @associations = {} end def add_association(model_name, association_name, association_meta, association_class=nil) @associations[model_name] ||= {} @associations[model_name][association_name] = {:meta => association_meta, :class_name => association_class || association_name.classify} end def get_association(model_name, association_name) associations = @associations[model_name] associations and associations[association_name] end def is_association?(model_name, association_name) associations = @associations[model_name] associations && associations[association_name] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_best_practices-0.7.3 | lib/rails_best_practices/core/model_associations.rb |
rails_best_practices-0.7.2 | lib/rails_best_practices/core/model_associations.rb |