module Itemable::ActsAsItemable::ClassMethods
Public Instance Methods
acts_as_itemable(sti: false, parents: true, children: true, child: true, parent: true)
click to toggle source
# File lib/itemable/acts_as_itemable.rb, line 6 def acts_as_itemable(sti: false, parents: true, children: true, child: true, parent: true) if sti self.table_name = "itemable_items" self.instance_variable_set('@finder_needs_type_condition', :true) end if children include ChildrenAssociation include HasManyItems end if child include ChildAssociation include HasOneItem end if parents include ParentsAssociation include BelongsToItems end if parent include ParentAssociation include BelongsToItem end end