Sha256: 3ec4f06de3ab665d2b77b8dcc1905a12723b89f0cd855d46155b79fc7bb6a213

Contents?: true

Size: 535 Bytes

Versions: 23

Compression:

Stored size: 535 Bytes

Contents

#!/usr/bin/env ruby

require 'flapjack/data/entity_check'

module Flapjack

  module Data

    class Global

      def self.unacknowledged_failing_checks(options = {})
        raise "Redis connection not set" unless redis = options[:redis]

        redis.zrange('failed_checks', '0', '-1').reject {|entity_check|
          redis.exists(entity_check + ':unscheduled_maintenance')
        }.collect {|entity_check|
          Flapjack::Data::EntityCheck.for_event_id(entity_check, :redis => redis)
        }
      end

    end

  end

end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
flapjack-0.6.61 lib/flapjack/data/global.rb
flapjack-0.6.60 lib/flapjack/data/global.rb
flapjack-0.6.59 lib/flapjack/data/global.rb
flapjack-0.6.58 lib/flapjack/data/global.rb
flapjack-0.6.57 lib/flapjack/data/global.rb
flapjack-0.6.56 lib/flapjack/data/global.rb
flapjack-0.6.55 lib/flapjack/data/global.rb
flapjack-0.6.54 lib/flapjack/data/global.rb
flapjack-0.6.53 lib/flapjack/data/global.rb
flapjack-0.6.52 lib/flapjack/data/global.rb
flapjack-0.6.51 lib/flapjack/data/global.rb
flapjack-0.6.50 lib/flapjack/data/global.rb
flapjack-0.6.49 lib/flapjack/data/global.rb
flapjack-0.6.48 lib/flapjack/data/global.rb
flapjack-0.6.47 lib/flapjack/data/global.rb
flapjack-0.6.46 lib/flapjack/data/global.rb
flapjack-0.6.45 lib/flapjack/data/global.rb
flapjack-0.6.44 lib/flapjack/data/global.rb
flapjack-0.6.43 lib/flapjack/data/global.rb
flapjack-0.6.42 lib/flapjack/data/global.rb