Sha256: 01c6c47685119e8515dba4a83f86936bc451c8212f2e193589f28e7c86425dfb

Contents?: true

Size: 564 Bytes

Versions: 10

Compression:

Stored size: 564 Bytes

Contents

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
jasmine-headless-webkit-0.8.4 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.8.3 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.8.1 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.8.0 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.8.0.alpha.1 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.7.3.2 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.7.3.1 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.7.2 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.7.1 lib/jasmine/headless/report_message/spec.rb
jasmine-headless-webkit-0.7.0 lib/jasmine/headless/report_message/spec.rb