class Locked::Extractors::IP
used for extraction of ip from the request
Public Class Methods
new(request)
click to toggle source
# File lib/locked/extractors/ip.rb, line 7 def initialize(request) @request = request end
Public Instance Methods
call()
click to toggle source
# File lib/locked/extractors/ip.rb, line 11 def call return @request.env['HTTP_CF_CONNECTING_IP'] if @request.env['HTTP_CF_CONNECTING_IP'] return @request.remote_ip if @request.respond_to?(:remote_ip) @request.ip end