Class: CityWatch::BuildMonitor

Inherits:
Object
  • Object
show all
Defined in:
lib/city_watch/build_monitor.rb

Instance Method Summary collapse

Constructor Details

#initializeBuildMonitor

Returns a new instance of BuildMonitor.



4
5
6
7
# File 'lib/city_watch/build_monitor.rb', line 4

def initialize
  xml  = RestClient.get("#{CityWatch.url}/ajax.html?getRunningBuilds=1")
  @doc = Nokogiri::XML(xml)
end

Instance Method Details

#failure?(build_id) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
12
# File 'lib/city_watch/build_monitor.rb', line 9

def failure?(build_id)
  @doc.xpath("//*[@buildId='#{build_id}']").first.
    attributes['successful'].value == 'false'
end