class Jendle::Core

Attributes

client[RW]
logger[RW]

Public Class Methods

new(config) click to toggle source
# File lib/jendle/core.rb, line 11
def initialize(config)
  @client = get_client(config['server_ip'], config['username'], config['password'])
  @logger = Logger.new(STDOUT)
end

Public Instance Methods

get_client(server_ip, username, password) click to toggle source
# File lib/jendle/core.rb, line 16
def get_client(server_ip, username, password)
  params = {
    :server_ip => server_ip
  }
  params[:username] = username if username
  params[:password] = password if password
  @client = JenkinsApi::Client.new(params)
end
restart() click to toggle source
# File lib/jendle/core.rb, line 25
def restart
  if @client.plugin.restart_required?
    @client.system.restart
  end
end