Sha256: ea7446554098e70d65464d72ee357701f6368006dfffbaf9df85b4efc1831dd6

Contents?: true

Size: 695 Bytes

Versions: 2

Compression:

Stored size: 695 Bytes

Contents

require 'time'

module RspecLogFormatter
  module Analysis
    class Result
      def initialize(build_number, time, outcome, description, spec_path, message=nil, klass=nil,duration=nil)
        @time = Time.parse(time)
        @build_number = (build_number || -1).to_i
        @description = description
        @outcome = outcome
        @spec_path = spec_path
        @message = message
        @klass = klass
        @duration = duration.to_f
      end

      attr_accessor :build_number, :description, :duration
      attr_reader :message, :klass, :time

      def failure?
        @outcome == "failed"
      end

      def success?
        @outcome == "passed"
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec_log_formatter-0.2.1 lib/rspec_log_formatter/analysis/result.rb
rspec_log_formatter-0.2.0 lib/rspec_log_formatter/analysis/result.rb