Use Socket#connect_nonblock to determine if a port is reachable
Handle case where an explicit nil is passed as a timeout argument
Remove extra close
Handle EBADF
Return true when no error is raised on connect_nonblock
Use generic error in test to support Ruby <2.0
Use test error everywhere
Add 2.1.1 to travis
Default to PORT_CHECK_TIMEOUT and document #connectable?
Merge pull request #24 from RiotGames/timeout_fix2

Use Socket#connect_nonblock to determine if a port is reachable