Module: Sqreen::Ecosystem::Tracing::Modules::DetermineIp
- Extended by:
- Loggable
- Defined in:
- lib/sqreen/ecosystem/tracing/modules/determine_ip.rb
Class Method Summary collapse
Class Method Details
.[](data) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/sqreen/ecosystem/tracing/modules/determine_ip.rb', line 16 def [](data) return data.ip if data.ip return nil unless data.host && !data.host.empty? begin IPSocket.getaddress data.host rescue SocketError => e logger.info { "Error resolving #{data.host}: #{e.}" } nil end end |