Sha256: b58cdecfbd697f9e3c88042b6a904fa918c82d049891ad0c639808af60decb59
Contents?: true
Size: 991 Bytes
Versions: 6
Compression:
Stored size: 991 Bytes
Contents
require 'ping' module Dreamy::Command class Domains < Base def index domains = @account.domains if domains.empty? display "No domains on this account" else domain_table = table do |t| t.headings = 'Domain Name', 'Server', 'Type', 'User', 'WWW or Not' domains.each { |d| t << [d.domain,d.short_home,d.hosting_type,d.user,d.www_or_not]} end display domain_table end end def status domains = @account.domains domains.each do |d| if host_available?(d.domain) display "#{d.domain} is up" else display "#{d.domain} is down!" if host_available?(d.home) display " But its host server (#{d.home}) is up" else display " And its host server (#{d.home}) is down" end end end end protected def host_available?(host) Ping.pingecho host end end end
Version data entries
6 entries across 6 versions & 1 rubygems