# File lib/jpmobile/request_with_mobile.rb, line 14 def remote_addr if respond_to?(:remote_ip) return __send__(:remote_ip) # for Rails elsif respond_to?(:ip) return __send__(:ip) # for Rack else return ( env["HTTP_X_FORWARDED_FOR"] ? env["HTTP_X_FORWARDED_FOR"].split(',').pop : env["REMOTE_ADDR"] ) end end