Top Level Namespace
Defined Under Namespace
Modules: Robit Classes: String
Instance Method Summary collapse
Instance Method Details
#partitions ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/robit/plugins/status.rb', line 5 def partitions endpoint = 'http://floorplan.bluejeansnet.com:8080/partitionmagick/' html = Nokogiri::HTML open(endpoint) { |f| f.read } partitions = {} html.css('.partition').each do |partition| name = partition.css('.name').text next if name.empty? partitions[name] = { name: name, environment: partition.css('.environment').text, release: partition.css('.release').text, color: partition.css('.release')[0]['class'].sub(/release +/, ''), branch: partition.css('.branch').text } end return partitions end |