Class: Drupal::Node
- Inherits:
-
Object
- Object
- Drupal::Node
- Defined in:
- lib/drupal/node.rb
Instance Method Summary collapse
- #assign_vid ⇒ Object
- #find_or_init_node_revision ⇒ Object
- #node_revision ⇒ Object
- #write_node_revision ⇒ Object
Instance Method Details
#assign_vid ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/drupal/node.rb', line 20 def assign_vid return true unless vid.nil? self.vid ||= Drupal::Node.all.last.nid + 1 save! self.vid = nid save! end |
#find_or_init_node_revision ⇒ Object
41 42 43 44 |
# File 'lib/drupal/node.rb', line 41 def find_or_init_node_revision return node_revision if node_revision @node_revision = Drupal::NodeRevision.new end |
#node_revision ⇒ Object
46 47 48 |
# File 'lib/drupal/node.rb', line 46 def node_revision @node_revision ||= Drupal::NodeRevision.get vid end |
#write_node_revision ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/drupal/node.rb', line 28 def write_node_revision find_or_init_node_revision.attributes = { :nid => nid, :vid => vid, :uid => uid, :title => title, :body => '', :teaser => '', :log => '' } node_revision.save! end |