Class: Drupal::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/drupal/node.rb

Instance Method Summary collapse

Instance Method Details

#assign_vidObject



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_revisionObject



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_revisionObject



46
47
48
# File 'lib/drupal/node.rb', line 46

def node_revision
  @node_revision ||= Drupal::NodeRevision.get vid
end

#write_node_revisionObject



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