module Ronin::Support::Network::IP::Mixin
Provides helper methods for looking up the public and local IP
address.
Public Instance Methods
local_address()
click to toggle source
Determines the local IP
address.
@return [String]
@see Network::IP.local_ip_address
@since 1.0.0
# File lib/ronin/support/network/ip/mixin.rb, line 80 def local_address Network::IP.local_address end
local_addresses()
click to toggle source
Determines the local IP
addresses.
@return [Array<String>]
@see Network::IP.local_addresses
@since 1.0.0
# File lib/ronin/support/network/ip/mixin.rb, line 67 def local_addresses Network::IP.local_addresses end
local_ip()
click to toggle source
Determines the local IP
.
@return [Network::IP]
The private, link-local, or loopback IP.
@see Network::IP.local_ip
@since 0.6.0
# File lib/ronin/support/network/ip/mixin.rb, line 107 def local_ip Network::IP.local_ip end
local_ips()
click to toggle source
Determines the local IPs.
@return [Array<Network::IP>]
@since 1.0.0
# File lib/ronin/support/network/ip/mixin.rb, line 93 def local_ips Network::IP.local_ips end
public_address()
click to toggle source
Determines the current public IP
address.
@return [String, nil]
The public IP address according to {https://ipinfo.io/ip}.
@see Network::IP.public_address
@since 1.0.0
# File lib/ronin/support/network/ip/mixin.rb, line 40 def public_address Network::IP.public_address end
public_ip()
click to toggle source
Determines the current public IP
.
@return [String, nil]
The public IP according to {https://ipinfo.io/ip}.
@since 0.6.0
# File lib/ronin/support/network/ip/mixin.rb, line 54 def public_ip Network::IP.public_ip end