Class: BuildkiteGraphqlRuby::ResultsParsers::RspecResults::Example

Inherits:
OpenStruct
  • Object
show all
Defined in:
lib/buildkite_graphql_ruby/results_parsers/rspec_results.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.from_response(response) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/buildkite_graphql_ruby/results_parsers/rspec_results.rb', line 6

def self.from_response(response)
  keys = ["id", "description", "full_description", "status", "file_path", "line_number", "run_time", "pending_message", "screenshot", "exception"]
  example_data = keys.map do |key|
    [key, response[key]]
  end
  
  new(example_data.to_h)
end

Instance Method Details

#passed?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/buildkite_graphql_ruby/results_parsers/rspec_results.rb', line 17

def passed?
  self.status == 'passed'
end