whole_func_string: function runRequestQueue (socket) {
        var queue = socket.requestQueue;
  
        if (!queue) return;
        for (var i in queue) {
  
          // Double-check that `queue[i]` will not
          // inadvertently discover extra properties attached to the Object
          // and/or Array prototype by other libraries/frameworks/tools.
          // (e.g. Ember does this. See https://github.com/balderdashy/sails.io.js/pull/5)
          var isSafeToDereference = ({}).hasOwnProperty.call(queue, i);
          if (isSafeToDereference) {
            // Emit the request.
            _emitFrom(socket, queue[i]);
          }
        }
  
        // Now empty the queue to remove it as a source of additional complexity.
        queue = null;
      }
func_code_string: function runRequestQueue (socket) {
        var queue = socket.requestQueue;
  
        if (!queue) return;
        for (var i in queue) {
  
          // Double-check that `queue[i]` will not
          // inadvertently discover extra properties attached to the Object
          // and/or Array prototype by other libraries/frameworks/tools.
          // (e.g. Ember does this. See https://github.com/balderdashy/sails.io.js/pull/5)
          var isSafeToDereference = ({}).hasOwnProperty.call(queue, i);
          if (isSafeToDereference) {
            // Emit the request.
            _emitFrom(socket, queue[i]);
          }
        }
  
        // Now empty the queue to remove it as a source of additional complexity.
        queue = null;
      }
func_documentation_string: What is the `requestQueue`?
  
  The request queue is used to simplify app-level connection logic--
  i.e. so you don't have to wait for the socket to be connected
  to start trying to  synchronize data.
  
  @api private
  @param  {SailsSocket}  socket