Method: Analytic::Trackable#analytic_ip
- Defined in:
- app/controllers/concerns/analytic/trackable.rb
#analytic_ip ⇒ IPAddr
45 46 47 48 49 50 51 52 |
# File 'app/controllers/concerns/analytic/trackable.rb', line 45 def analytic_ip ip_addr = IPAddr.new(request.remote_ip) return ip_addr.mask(Analytic.config.ip_v4_mask) if Analytic.config.ip_v4_mask? && ip_addr.ipv4? return ip_addr.mask(Analytic.config.ip_v6_mask) if Analytic.config.ip_v6_mask? && ip_addr.ipv6? ip_addr end |