class BuildkiteGraphqlRuby::ResultsParsers::Job
Public Class Methods
from_response(response)
click to toggle source
# File lib/buildkite_graphql_ruby/results_parsers/job.rb, line 6 def self.from_response(response) node = response['node'] # node.keys: ["agent", "passed", "label", "artifacts", "command", "url"] artifacts = node['artifacts']["edges"].map{|build_response| ResultsParsers::Artifact.from_response(build_response) } new( agent: node['agent'], passed: node['passed'], label: node['label'], command: node['command'], url: node['url'], artifacts: artifacts, ) end