Class: ZerigoDNS::Tools
Constant Summary
Constants inherited from Client
Client::ACTIONS, Client::ResponseError
Instance Attribute Summary
Attributes inherited from Client
Class Method Summary collapse
-
.public_ip ⇒ String
Fetch the current public IP address (either ipv4 or ipv6).
-
.public_ipv4 ⇒ String
Fetch current public ipv4 address.
-
.public_ipv6 ⇒ String
Fetch current public ipv6 address.
Methods inherited from Client
Class Method Details
.public_ip ⇒ String
Fetch the current public IP address (either ipv4 or ipv6)
18 19 20 |
# File 'lib/zerigodns/tools.rb', line 18 def public_ip get('tools/public_ip').body['ipv4'] || get('tools/public_ip').body['ipv6'] end |
.public_ipv4 ⇒ String
Fetch current public ipv4 address
6 7 8 |
# File 'lib/zerigodns/tools.rb', line 6 def public_ipv4 get('tools/public_ipv4.xml').body['ipv4'] end |
.public_ipv6 ⇒ String
Fetch current public ipv6 address
12 13 14 |
# File 'lib/zerigodns/tools.rb', line 12 def public_ipv6 get('tools/public_ipv6.xml').body['ipv6'] end |