Sha256: 2618770f57f54f2788f4e921166394a7b06d5dc1c69983e761949a6b76313218
Contents?: true
Size: 456 Bytes
Versions: 24
Compression:
Stored size: 456 Bytes
Contents
module Forge module CanHaveComments def self.included(mod) mod.extend(ClassMethods) end module ClassMethods def can_have_comments self.send(:has_many, :comments, :as => :commentable, :dependent => :destroy) self.send(:has_many, :subscribers, :class_name => "CommentSubscriber", :as => :commentable, :dependent => :destroy) end end end end ActiveRecord::Base.send(:include, Forge::CanHaveComments)
Version data entries
24 entries across 24 versions & 1 rubygems