Class: BlogComment
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- BlogComment
show all
- Defined in:
- app/models/blog_comment.rb
Defined Under Namespace
Modules: Moderation, Notification
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.toggle! ⇒ Object
42
43
44
45
46
47
|
# File 'app/models/blog_comment.rb', line 42
def self.toggle!
currently = RefinerySetting.find_or_set(:comments_allowed, true, {
:scoping => 'blog'
})
RefinerySetting.set(:comments_allowed, {:value => !currently, :scoping => 'blog'})
end
|
Instance Method Details
#approve! ⇒ Object
22
23
24
|
# File 'app/models/blog_comment.rb', line 22
def approve!
self.update_attribute(:state, 'approved')
end
|
#approved? ⇒ Boolean
34
35
36
|
# File 'app/models/blog_comment.rb', line 34
def approved?
self.state == 'approved'
end
|
#reject! ⇒ Object
26
27
28
|
# File 'app/models/blog_comment.rb', line 26
def reject!
self.update_attribute(:state, 'rejected')
end
|
#rejected? ⇒ Boolean
30
31
32
|
# File 'app/models/blog_comment.rb', line 30
def rejected?
self.state == 'rejected'
end
|
#unmoderated? ⇒ Boolean
38
39
40
|
# File 'app/models/blog_comment.rb', line 38
def unmoderated?
self.state.nil?
end
|