class RSpec::MultiprocessRunner::Result

@private

Attributes

description[R]
details[R]
filename[R]
message[R]
run_status[R]
status[R]
time_finished[R]

Public Class Methods

from_json_parse(hash) click to toggle source
# File lib/rspec/multiprocess_runner/worker.rb, line 357
def self.from_json_parse(hash)
  Result.new(hash["hash"], Time.iso8601(hash["time"]))
end
new(complete_message, time = Time.now) click to toggle source
# File lib/rspec/multiprocess_runner/worker.rb, line 342
def initialize(complete_message, time = Time.now)
  @hash = complete_message
  @run_status = complete_message["status"]
  @status = complete_message["example_status"]
  @description = complete_message["description"]
  @details = complete_message["details"]
  @filename = complete_message["filename"]
  @message = complete_message["message"]
  @time_finished = time
end

Public Instance Methods

to_json(options = nil) click to toggle source
# File lib/rspec/multiprocess_runner/worker.rb, line 353
def to_json(options = nil)
  { hash: @hash, time: @time_finished.iso8601(9) }.to_json
end