module SimpleGroup::GroupItem
Public Class Methods
included(base)
click to toggle source
# File lib/simple_group/group_item.rb, line 4 def self.included(base) base.class_eval do has_many :combinations, :class_name => 'SimpleGroup::Combination', :as => :group_item, :dependent => :destroy do def groups includes(:group).map(&:group) end end end end
Public Instance Methods
add_to_group(group)
click to toggle source
# File lib/simple_group/group_item.rb, line 14 def add_to_group(group) SimpleGroup::Combination.create(group_item: self, group: group) end
groups()
click to toggle source
# File lib/simple_group/group_item.rb, line 7 def groups includes(:group).map(&:group) end