class AgileNotifier::Jenkins
Constants
- JSON_API
Public Class Methods
get_value(key, url)
click to toggle source
# File lib/agile_notifier/jenkins.rb, line 14 def self.get_value(key, url) get_value_of_key(key, url.gsub(/\/$/, '') + JSON_API) end
new(url, job_name, build_number = nil)
click to toggle source
# File lib/agile_notifier/jenkins.rb, line 18 def initialize(url, job_name, build_number = nil) @url = url job_url = URI.encode("#{@url}/job/#{job_name}/") @job = Job.new(job_name, job_url, build_number) end
Public Instance Methods
get_all_jobs()
click to toggle source
# File lib/agile_notifier/jenkins.rb, line 24 def get_all_jobs jobs = self.class.get_value('jobs', @url) if jobs.nil? return nil else jobs.inject([]) do |all_jobs, job| all_jobs.push(Job.new(job['name'], job['url'])) end end end