Sha256: c4e319338d8efc843c1bbbee3422175761ad507d08cf86e958136eb242b4e060
Contents?: true
Size: 512 Bytes
Versions: 24
Compression:
Stored size: 512 Bytes
Contents
# frozen_string_literal: true require "forwardable" module Buildkite module Pipelines module Steps class Abstract extend Forwardable include Attributes def_delegator :@context, :data def self.to_sym name.split('::').last.downcase.to_sym end def initialize(**args) @context = StepContext.new(self, **args) end def process(block) instance_exec(@context, &block) end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems