Module: Doorkeeper::IPAddrLoopback

Defined in:
lib/doorkeeper/oauth/helpers/uri_checker.rb

Instance Method Summary collapse

Instance Method Details

#loopback?Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
14
15
16
# File 'lib/doorkeeper/oauth/helpers/uri_checker.rb', line 7

def loopback?
  case @family
  when Socket::AF_INET
    @addr & 0xff000000 == 0x7f000000
  when Socket::AF_INET6
    @addr == 1
  else
    raise AddressFamilyError, "unsupported address family"
  end
end