Class: PoolParty::Verifiers::Ping

Inherits:
VerifierBase show all
Includes:
Pinger
Defined in:
lib/poolparty/verification/verifiers/ping.rb

Overview

Ping

Open a TCPSocket and verify you can connect.

Example:

verify do
  ping
  ping(22)
end

Instance Attribute Summary collapse

Attributes inherited from VerifierBase

#host

Instance Method Summary collapse

Methods included from Pinger

included

Methods inherited from VerifierBase

inherited, #name

Constructor Details

#initialize(port = 80) ⇒ Ping

Returns a new instance of Ping.



20
21
22
# File 'lib/poolparty/verification/verifiers/ping.rb', line 20

def initialize(port=80)
  @port = port
end

Instance Attribute Details

#portObject (readonly)

Returns the value of attribute port.



19
20
21
# File 'lib/poolparty/verification/verifiers/ping.rb', line 19

def port
  @port
end

Instance Method Details

#passing?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/poolparty/verification/verifiers/ping.rb', line 23

def passing?
  ping_port(host, port, 3)
end

#to_sObject



27
28
29
# File 'lib/poolparty/verification/verifiers/ping.rb', line 27

def to_s
  "<#{self.class.to_s} host:#{host} port:#{port}>"
end