Class: Admin::Post
- Inherits:
-
Post
- Object
- ActiveRecord::Base
- Post
- Admin::Post
show all
- Defined in:
- lib/ecrire/app/models/admin/post.rb
Instance Attribute Summary
Attributes inherited from Post
#tags
Instance Method Summary
collapse
Methods inherited from Post
#draft?, #excerpt, #header?, #month, #published?, #slug, #status=, #title, #title=, #year
Instance Method Details
#content ⇒ Object
30
31
32
|
# File 'lib/ecrire/app/models/admin/post.rb', line 30
def content
read_attribute(:content) || ""
end
|
#javascript ⇒ Object
26
27
28
|
# File 'lib/ecrire/app/models/admin/post.rb', line 26
def javascript
super || ""
end
|
#publish!(params = {}) ⇒ Object
10
11
12
13
14
|
# File 'lib/ecrire/app/models/admin/post.rb', line 10
def publish!(params = {})
self.assign_attributes(params)
self.published_at = DateTime.now
self.save!
end
|
#stylesheet ⇒ Object
22
23
24
|
# File 'lib/ecrire/app/models/admin/post.rb', line 22
def stylesheet
super || ""
end
|
#unpublish!(params = {}) ⇒ Object
16
17
18
19
20
|
# File 'lib/ecrire/app/models/admin/post.rb', line 16
def unpublish!(params = {})
self.assign_attributes(params)
self.published_at = nil
self.save!
end
|