Class: DocumentationEditor::Page

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/documentation_editor/page.rb

Instance Method Summary collapse

Instance Method Details

#add_revision!(content, publish = false, author_id = nil) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'app/models/documentation_editor/page.rb', line 9

def add_revision!(content, publish = false, author_id = nil)
  r = revisions.build
  r.author_id = author_id
  r.content = content
  r.save!
  if publish
    self.published_revision_id = r.id
    save!
  end
  r
end