module Ahoy
Constants
- Properties
backward compatibility
- VERSION
Public Class Methods
instance()
click to toggle source
# File lib/ahoy.rb, line 144 def self.instance Thread.current[:ahoy] end
instance=(value)
click to toggle source
# File lib/ahoy.rb, line 148 def self.instance=(value) Thread.current[:ahoy] = value end
log(message)
click to toggle source
# File lib/ahoy.rb, line 125 def self.log(message) logger.info { "[ahoy] #{message}" } if logger end
mask_ip(ip)
click to toggle source
# File lib/ahoy.rb, line 133 def self.mask_ip(ip) addr = IPAddr.new(ip) if addr.ipv4? # set last octet to 0 addr.mask(24).to_s else # set last 80 bits to zeros addr.mask(48).to_s end end