Module: Chicanery::Summary
- Defined in:
- lib/chicanery/summary.rb
Instance Method Summary collapse
Instance Method Details
#building? ⇒ Boolean
17 18 19 20 21 22 23 |
# File 'lib/chicanery/summary.rb', line 17 def building? self[:servers].map do |name,jobs| jobs.map do |name, state| state[:activity] == :building end end.flatten.inject(false) {|v,a| v || a} end |
#has_failure? ⇒ Boolean
3 4 5 6 7 8 9 |
# File 'lib/chicanery/summary.rb', line 3 def has_failure? self[:servers].map do |name,jobs| jobs.map do |name, state| state[:last_build_status] == :failure end end.flatten.inject(false) {|v,a| v || a} end |
#site_down? ⇒ Boolean
11 12 13 14 15 |
# File 'lib/chicanery/summary.rb', line 11 def site_down? self[:sites].map do |name, status| status == :down end.inject(false) {|v,a| v || a} end |