class LeeroyJenkins::JenkinsClientBuilder

TODO: this isn't what a builder is

Attributes

log_level[R]
log_location[R]
password[R]
server_url[R]
username[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/leeroy_jenkins/jenkins_client_builder.rb, line 6
def initialize(options = {})
  @server_url = options[:server_url] || ENV['LEEROY_JENKINS_SERVER_URL']
  @username = options[:username] || ENV['LEEROY_JENKINS_USERNAME']
  @password = options[:password] || ENV['LEEROY_JENKINS_PASSWORD']

  @log_level = options[:log_level] || 1
  @log_location = options[:log_location] || STDOUT
end

Public Instance Methods

build() click to toggle source
# File lib/leeroy_jenkins/jenkins_client_builder.rb, line 15
def build
  JenkinsApi::Client.new server_url: server_url,
                         username: username,
                         password: password,
                         log_level: log_level,
                         log_location: log_location
end