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
# 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!
  update_attributes(published_revision_id: r.id) if publish
  r
end