module EventMachine::Deferrable

def cancel_timeout


Cancels an outstanding timeout if any. Undoes the action of #timeout.
def cancel_timeout
  @deferred_timeout ||= nil
  if @deferred_timeout
    @deferred_timeout.cancel
    @deferred_timeout = nil
  end
end