class Bricolage::JobNet::Location

Attributes

file[R]
lineno[R]

Public Class Methods

dummy() click to toggle source
# File lib/bricolage/jobnet.rb, line 458
def Location.dummy
  new('(dummy)', 0)
end
for_file(f) click to toggle source
# File lib/bricolage/jobnet.rb, line 462
def Location.for_file(f)
  new(f.path, f.lineno)
end
for_io(io) click to toggle source
# File lib/bricolage/jobnet.rb, line 470
def Location.for_io(io)
  if io.respond_to?(:path)
    for_file(io)
  else
    for_non_file(io)
  end
end
for_non_file(io) click to toggle source
# File lib/bricolage/jobnet.rb, line 466
def Location.for_non_file(io)
  new(io.inspect, io.lineno)
end
new(file, lineno) click to toggle source
# File lib/bricolage/jobnet.rb, line 478
def initialize(file, lineno)
  @file = file
  @lineno = lineno
end

Public Instance Methods

inspect() click to toggle source
# File lib/bricolage/jobnet.rb, line 486
def inspect
  "\#<#{self.class} #{to_s}>"
end
to_s() click to toggle source
# File lib/bricolage/jobnet.rb, line 490
def to_s
  "#{@file}:#{@lineno}"
end