class Cucumber::Core::Test::Location::Precise

Public Instance Methods

hash() click to toggle source
# File lib/cucumber/core/test/location.rb, line 73
def hash
  self.class.hash ^ to_s.hash
end
include?(other_lines) click to toggle source
# File lib/cucumber/core/test/location.rb, line 56
def include?(other_lines)
  lines.include?(other_lines)
end
inspect() click to toggle source
# File lib/cucumber/core/test/location.rb, line 85
def inspect
  "<#{self.class}: #{to_s}>"
end
line() click to toggle source
# File lib/cucumber/core/test/location.rb, line 60
def line
  lines.first
end
match?(other) click to toggle source
# File lib/cucumber/core/test/location.rb, line 64
def match?(other)
  return false unless other.file == file
  other.include?(lines)
end
on_line(new_line) click to toggle source
# File lib/cucumber/core/test/location.rb, line 81
def on_line(new_line)
  Location.new(file, new_line)
end
to_s() click to toggle source
# File lib/cucumber/core/test/location.rb, line 69
def to_s
  [file, lines.to_s].join(":")
end
to_str() click to toggle source
# File lib/cucumber/core/test/location.rb, line 77
def to_str
  to_s
end