module Buildkite::Pipelines::Helpers
Constants
- ATTRIBUTE_HELPERS
Public Class Methods
prepend_attribute_helper(step_class, attribute)
click to toggle source
# File lib/buildkite/pipelines/helpers.rb, line 23 def self.prepend_attribute_helper(step_class, attribute) if ATTRIBUTE_HELPERS[attribute] step_class.prepend(const_get(ATTRIBUTE_HELPERS[attribute])) end end
sanitize(obj)
click to toggle source
# File lib/buildkite/pipelines/helpers.rb, line 29 def self.sanitize(obj) case obj when Hash obj.transform_keys(&:to_s).transform_values { |value| sanitize(value) } when Array obj.map { |value| sanitize(value) } when Symbol, Pathname obj.to_s else obj end end