Class: Ringpong

Inherits:
Object
  • Object
show all
Defined in:
lib/pingpong.rb

Instance Method Summary collapse

Constructor Details

#initialize(host, pingcount = 10) ⇒ Ringpong

Returns a new instance of Ringpong.



2
3
4
5
# File 'lib/pingpong.rb', line 2

def initialize(host, pingcount=10)
  @host = host
  @pingcount = pingcount
end

Instance Method Details

#ping?Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
# File 'lib/pingpong.rb', line 7

def ping?
  result = `ping -c #{@pingcount} #{@host}`
  if (result.include? "0% packet loss")
    true
  else
    false
  end    
end