Class: Admin::Post

Inherits:
Post
  • Object
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

#contentObject



30
31
32
# File 'lib/ecrire/app/models/admin/post.rb', line 30

def content
  read_attribute(:content) || ""
end

#javascriptObject



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

#stylesheetObject



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