class BuildkiteBuildFinishedEvent
Value object that wraps raw buildkite webhook data and provides convenience methods for querying it
Public Class Methods
new(data)
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 6 def initialize(data) @data = data end
Public Instance Methods
branch()
click to toggle source
deprecated
# File lib/lita/buildkite_build_finished_event.rb, line 15 def branch build_branch end
build_branch()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 40 def build_branch @data.fetch("build", {}).fetch("branch", "") end
build_created_at()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 44 def build_created_at value = @data.fetch("build", {}).fetch("created_at", nil) value ? DateTime.parse(value).to_time : nil end
build_finished_at()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 54 def build_finished_at value = @data.fetch("build", {}).fetch("finished_at", nil) value ? DateTime.parse(value).to_time : nil end
build_started_at()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 49 def build_started_at value = @data.fetch("build", {}).fetch("started_at", nil) value ? DateTime.parse(value).to_time : nil end
build_web_url()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 32 def build_web_url @data.fetch("build", {}).fetch("web_url", "") end
name()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 10 def name @data.fetch("event", "") end
passed?()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 36 def passed? @data.fetch("build", {}).fetch("state", "") == "passed" end
pipeline()
click to toggle source
deprecated
# File lib/lita/buildkite_build_finished_event.rb, line 20 def pipeline pipeline_name end
pipeline_name()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 24 def pipeline_name @data.fetch("pipeline", {}).fetch("name", "") end
pipeline_slug()
click to toggle source
# File lib/lita/buildkite_build_finished_event.rb, line 28 def pipeline_slug @data.fetch("pipeline", {}).fetch("slug", "") end