michaeldv/awesome_print — pull request #141 by solutus (2013-11-11 10:01:26+00:00)
Title: awesome_file works with closed file

Test case:
`echo "a\nb\nc" > /tmp/test`
`irb`
irb > `File.open("/tmp/test") { |file| file.each_line { |line| puts "Got #{ line.dump }" } }`

Log:
Got "a\\nb\\nc\n"
IOError: closed stream
from /Users/user/.rvm/gems/ruby-2.1.0-preview1/gems/awesome_print-1.2.0/lib/awesome_print/formatter.rb:199:in `directory?'

Root cause: `File.directory?(f)` asks closed f(ile)

It looks like it isn't necessary to do this check. If `ls -d` runs for file, '-d' - is ignored