Sha256: 37d7f896c111b9a6caaa16cf5827e65c4822ede432639943341b0d0b87f7573d
Contents?: true
Size: 550 Bytes
Versions: 2
Compression:
Stored size: 550 Bytes
Contents
module Assert class FileLine def self.parse(file_line_path) self.new(*(file_line_path.to_s.match(/(^[^\:]*)\:*(\d*)$/) || [])[1..2]) end attr_reader :file, :line def initialize(file = nil, line = nil) @file, @line = file.to_s, line.to_s end def to_s "#{self.file}:#{self.line}" end def ==(other_file_line) if other_file_line.kind_of?(FileLine) self.file == other_file_line.file && self.line == other_file_line.line else super end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assert-2.15.2 | lib/assert/file_line.rb |
assert-2.15.1 | lib/assert/file_line.rb |