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