Get the ip address of the machine from which this command is run. It is recommended that you surround calls to this function with a timeout block to ensure optimum performance in the case where the amazonaws checkip service is unavailable.
@example Get the current ip address
begin Timeout::timeout(5) do puts "Your ip address is #{Fog::CurrentMachine.ip_address}" end rescue Timeout::Error puts "Service timeout" end
@raise [Excon::Errors::Error] if the net/http request fails.
# File lib/fog/core/current_machine.rb, line 28 def self.ip_address @@lock.synchronize do @@ip_address ||= Excon.get(AMAZON_AWS_CHECK_IP).body.chomp end end
Generated with the Darkfish Rdoc Generator 2.