Module: Polytag::TagGroup::Owner
- Defined in:
- lib/polytag/tag_group/owner.rb
Class Method Summary collapse
Class Method Details
.included(base) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/polytag/tag_group/owner.rb', line 2 def self.included(base) base.has_many :polytag_tag_groups, class_name: '::Polytag::TagGroup', as: :owner base.has_many :tag_groups, class_name: '::Polytag::TagGroup', as: :owner base.has_many :polytag_owned_tags, class_name: '::Polytag::Tag', through: :polytag_tag_groups, source: :polytag_tag base.has_many :owned_tags, class_name: '::Polytag::Tag', through: :polytag_tag_groups, source: :polytag_tag end |