Sha256: a723992d41604b938bf6ddb3ef381310db810b5909032a89f0b4f5b70a850e5c

Contents?: true

Size: 665 Bytes

Versions: 6

Compression:

Stored size: 665 Bytes

Contents

require 'engineyard-cloud-client/test'

module EY::CloudClient::Test
  class QuietUI
    def info(*)
    end

    def debug(*)
    end
  end

  class VerboseUI
    def info(name, message = nil)
      say name, message
    end

    def debug(name, message = nil)
      name    = name.inspect    unless name.nil? or name.is_a?(String)
      message = message.inspect unless message.nil? or message.is_a?(String)
      say name, message
    end

    def say(status, message = nil)
      if message
        $stdout.puts "#{status.to_s.rjust(12)}  #{message}"
      else
        $stdout.puts status
      end
    end
  end

  UI = ENV['DEBUG'] ? VerboseUI : QuietUI
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
engineyard-cloud-client-1.0.3 lib/engineyard-cloud-client/test/ui.rb
engineyard-cloud-client-1.0.2 lib/engineyard-cloud-client/test/ui.rb
engineyard-cloud-client-1.0.1 lib/engineyard-cloud-client/test/ui.rb
engineyard-cloud-client-1.0.0 lib/engineyard-cloud-client/test/ui.rb
engineyard-cloud-client-0.1.4 lib/engineyard-cloud-client/test/ui.rb
engineyard-cloud-client-0.1.2 lib/engineyard-cloud-client/test/ui.rb