module Cookbook::Mixins::ActsAsUseOf

ActsAsUseIn Mixin, for things like Recipes or HowTos

Public Instance Methods

acts_as_use_of(*model_symbols) click to toggle source
# File lib/cookbook/mixins/acts_as_use_of.rb, line 9
def acts_as_use_of(*model_symbols)
  extend ClassMethods
  include InstanceMethods

  self.used_in = model_symbols

  # Relationships
  has_many :uses, as: :use_in, class_name: 'Cookbook::Use'
  associate_used_in
end