Class: Admin::Post

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

#contentObject



37
38
39
# File 'lib/ecrire/app/models/admin/post.rb', line 37

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

#javascriptObject



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

#stylesheetObject



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