geemus/netrc — Issue #1: netrc writes files it can't read
Author: dpiddy
Created: 2012-02-23 12:40:36+00:00
State: open

Example:

```
>> netrc = Netrc.read("foo")
=> #
>> netrc["test.local"] = ["", "hello"]
=> ["", "hello"]
>> netrc.save
=> nil
>> netrc = Netrc.read("foo")
Netrc::Error: unexpected EOF
from /Users/dan/Projects/ruby/netrc/lib/netrc.rb:72:in `take'
from /Users/dan/Projects/ruby/netrc/lib/netrc.rb:91:in `parse'
from /Users/dan/Projects/ruby/netrc/lib/netrc.rb:20:in `read'
```

Should verify it can parse what it's about to write before writing it.