Sha256: 830a19472ba6c9c586cb864a00de345468c20f52856432d778546f422ba02839

Contents?: true

Size: 401 Bytes

Versions: 8

Compression:

Stored size: 401 Bytes

Contents

#!/usr/bin/env ruby

require 'flapjack/filters/base'

module Flapjack
  module Filters
    class UnscheduledMaintenance
      include Base

      def block?(event)
        result = @redis.exists("#{event.id}:unscheduled_maintenance") &&
          !event.acknowledgement?
        @logger.debug("Filter: Unscheduled Maintenance: #{result ? "block" : "pass"}")
        result
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
flapjack-0.7.22 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.21 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.20 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.19 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.18 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.17 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.16 lib/flapjack/filters/unscheduled_maintenance.rb
flapjack-0.7.15 lib/flapjack/filters/unscheduled_maintenance.rb