lib/parole.rb in parole-0.1 vs lib/parole.rb in parole-0.1.1
- old
+ new
@@ -6,10 +6,12 @@
require 'parole/commentable'
require 'parole/comment'
class ActiveRecord::Base
def self.acts_as_commentable(options = {})
+ Parole.commentable_classes << self
+
class_attribute :commentable_options, :acts_as_commentable
self.acts_as_commentable = true
self.commentable_options = options.reverse_merge(roles: [])
self.commentable_options[:roles] = commentable_options[:roles].map(&:to_s)
@@ -20,7 +22,13 @@
!!self.acts_as_commentable
end
def self.acts_as_comment(*args)
include Parole::Comment
+ end
+end
+
+module Parole
+ def self.commentable_classes
+ @commentable_classes ||= []
end
end