module Cookbook::Mixins::ActsAsUsedIn
ActsAsUseIn Mixin, for things like Tools, Supplies, or Ingredients
Public Instance Methods
acts_as_used_in(*model_symbols)
click to toggle source
# File lib/cookbook/mixins/acts_as_used_in.rb, line 9 def acts_as_used_in(*model_symbols) extend ClassMethods include InstanceMethods self.uses_of = model_symbols self.label_method = :name # Relationships has_many :uses, as: :use_of, class_name: 'Cookbook::Use' associate_uses_of end