jasmine-headless-webkit/lib/jasmine/headless/report_message/spec.rb

31 lines
564 B
Ruby

module Jasmine::Headless::ReportMessage
class Spec
class << self
def new_from_parts(parts)
file_info = parts.pop
new(parts.join(' '), file_info)
end
end
attr_reader :statement, :file_info
def initialize(statement, file_info)
@statement, @file_info = statement, file_info
end
def ==(other)
self.statement == other.statement && self.file_info == other.file_info
end
def filename
if name = file_info.split(":").first
name
else
nil
end
end
end
end