Class: Admin::Post
- Inherits:
-
Post
- Object
- ActiveRecord::Base
- Post
- Admin::Post
show all
- Defined in:
- lib/ecrire/app/models/admin/post.rb
Defined Under Namespace
Classes: Callbacks
Instance Method Summary
collapse
Methods inherited from Post
#draft?, #excerpt, #header?, #labels, #labels=, #published?, #status=, #title=, #to_param
Instance Method Details
#content ⇒ Object
37
38
39
|
# File 'lib/ecrire/app/models/admin/post.rb', line 37
def content
read_attribute(:content) || ""
end
|
#javascript ⇒ Object
33
34
35
|
# File 'lib/ecrire/app/models/admin/post.rb', line 33
def javascript
super || ""
end
|
#publish!(params = {}) ⇒ Object
17
18
19
20
21
|
# File 'lib/ecrire/app/models/admin/post.rb', line 17
def publish!(params = {})
self.assign_attributes(params)
self.published_at = DateTime.now
self.save!
end
|
#stylesheet ⇒ Object
29
30
31
|
# File 'lib/ecrire/app/models/admin/post.rb', line 29
def stylesheet
super || ""
end
|
#unpublish!(params = {}) ⇒ Object
23
24
25
26
27
|
# File 'lib/ecrire/app/models/admin/post.rb', line 23
def unpublish!(params = {})
self.assign_attributes(params)
self.published_at = nil
self.save!
end
|