class PriorityQueueNode
Attributes
data[R]
priority[R]
Public Class Methods
new(data, priority)
click to toggle source
# File lib/data_structures/priority_queue.rb, line 58 def initialize(data, priority) @data = data @priority = priority end
Public Instance Methods
method_missing(method, other_node)
click to toggle source
Calls superclass method
# File lib/data_structures/priority_queue.rb, line 63 def method_missing(method, other_node) if [:<, :<=, :>, :>=].include?(method) @priority.send(method, other_node.send(:priority)) else super end end