class Frill::DependencyGraph::Node
Attributes
label[R]
next[RW]
previous[RW]
Public Class Methods
new(label)
click to toggle source
# File lib/frill/frill.rb, line 147 def initialize(label) @label = label @next = nil @previous = nil end
Public Instance Methods
first()
click to toggle source
# File lib/frill/frill.rb, line 161 def first first_node = self first_node = first_node.previous while first_node.previous first_node end
last()
click to toggle source
# File lib/frill/frill.rb, line 167 def last last_node = self last_node = last_node.next while last_node.next last_node end
move_before(node)
click to toggle source
# File lib/frill/frill.rb, line 153 def move_before node next_node = node.first previous_node = self.last previous_node.next = next_node next_node.previous = previous_node end