class Object

Public Instance Methods

job_attribute(&block) click to toggle source
# File lib/jenkins_pipeline_builder/extension_dsl.rb, line 14
def job_attribute(&block)
  set = JenkinsPipelineBuilder::ExtensionSet.new :job_attribute, &block
  return false unless set.valid?

  JenkinsPipelineBuilder.registry.register([:job], set)
  versions = set.extensions.map(&:min_version)
  JenkinsPipelineBuilder.logger.info "Successfully registered #{set.name} for versions #{versions}" if set.announced
  true
end