class Buildkite::Builder::Extension
Attributes
dsl[R]
context[R]
options[R]
Public Class Methods
new(context, **options)
click to toggle source
# File lib/buildkite/builder/extension.rb, line 18 def initialize(context, **options) @context = context @options = options prepare end
Public Instance Methods
build()
click to toggle source
# File lib/buildkite/builder/extension.rb, line 25 def build # Override to provide extra functionality. end
Private Instance Methods
buildkite()
click to toggle source
# File lib/buildkite/builder/extension.rb, line 35 def buildkite @buildkite ||= begin unless Buildkite.env raise 'Must be in Buildkite environment to access the Buildkite API' end Buildkite::Pipelines::Api.new(Buildkite.env.api_token) end end
log()
click to toggle source
# File lib/buildkite/builder/extension.rb, line 31 def log context.logger end
pipeline(&block)
click to toggle source
# File lib/buildkite/builder/extension.rb, line 49 def pipeline(&block) context.dsl.instance_eval(&block) end
prepare()
click to toggle source
# File lib/buildkite/builder/extension.rb, line 45 def prepare # Override to provide extra functionality. end