class Bob::Compiler::Message

Attributes

line[R]
message[R]

Public Class Methods

new(message, node_or_line_number) click to toggle source
# File lib/bob/compiler/message.rb, line 6
def initialize(message, node_or_line_number)
  @message = message
  @line    = extract_line_number(node_or_line_number)
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/bob/compiler/message.rb, line 11
def <=>(other)
  line <=> other.line
end

Private Instance Methods

extract_line_number(node_or_line_number) click to toggle source
# File lib/bob/compiler/message.rb, line 16
def extract_line_number(node_or_line_number)
  node_or_line_number.line rescue node_or_line_number
end