Sha256: cf5e1ddd74a8c267309ad481d4c34e7c8aad9d1fa4d7f7b668578b3e95f35845

Contents?: true

Size: 418 Bytes

Versions: 22

Compression:

Stored size: 418 Bytes

Contents

require "bard/ping"

module Bard::CLI::Ping
  def self.included mod
    mod.class_eval do

      desc "ping [server=production]", "hits the server over http to verify that its up."
      def ping server=:production
        server = config[server]
        down_urls = Bard::Ping.call(config[server])
        down_urls.each { |url| puts "#{url} is down!" }
        exit 1 if down_urls.any?
      end

    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
bard-1.4.0 lib/bard/cli/ping.rb
bard-1.3.9 lib/bard/cli/ping.rb
bard-1.3.8 lib/bard/cli/ping.rb
bard-1.3.7 lib/bard/cli/ping.rb
bard-1.3.6 lib/bard/cli/ping.rb
bard-1.3.5 lib/bard/cli/ping.rb
bard-1.3.4 lib/bard/cli/ping.rb
bard-1.3.3 lib/bard/cli/ping.rb
bard-1.3.2 lib/bard/cli/ping.rb
bard-1.3.1 lib/bard/cli/ping.rb
bard-1.3.0 lib/bard/cli/ping.rb
bard-1.2.0 lib/bard/cli/ping.rb
bard-1.1.2 lib/bard/cli/ping.rb
bard-1.1.1 lib/bard/cli/ping.rb
bard-1.1.0 lib/bard/cli/ping.rb
bard-1.0.8 lib/bard/cli/ping.rb
bard-1.0.7 lib/bard/cli/ping.rb
bard-1.0.6 lib/bard/cli/ping.rb
bard-1.0.5 lib/bard/cli/ping.rb
bard-1.0.4 lib/bard/cli/ping.rb