parameters: (self)
return_statement: return self.list_storage_class()
docstring: If a forwarded header exists this is a list of all ip addresses
          from the client ip to the last proxy server.
docstring_summary: If a forwarded header exists this is a list of all ip addresses
          from the client ip to the last proxy server.
docstring_tokens: If a forwarded header exists this is a list of all ip addresses from the client ip to the last proxy server .
function: def access_route(self):
          """If a forwarded header exists this is a list of all ip addresses
          from the client ip to the last proxy server.
          """
          if "HTTP_X_FORWARDED_FOR" in self.environ:
              return self.list_storage_class(
                  parse_list_header(self.environ["HTTP_X_FORWARDED_FOR"])
              )
          elif "REMOTE_ADDR" in self.environ:
              return self.list_storage_class([self.environ["REMOTE_ADDR"]])
          return self.list_storage_class()
function_tokens: def access_route ( self ) : if "HTTP_X_FORWARDED_FOR" in self . environ : return self . list_storage_class ( parse_list_header ( self . environ [ "HTTP_X_FORWARDED_FOR" ] ) ) elif "REMOTE_ADDR" in self . environ : return self . list_storage_class ( [ self . environ [ "REMOTE_ADDR" ] ] ) return self . list_storage_class ( )