diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/patches.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/patches.rb b/Library/Homebrew/patches.rb index 9abea188f..4dbc3c1cd 100644 --- a/Library/Homebrew/patches.rb +++ b/Library/Homebrew/patches.rb @@ -1,3 +1,5 @@ +require 'stringio' + class Patches include Enumerable @@ -72,7 +74,8 @@ class Patch @compression = nil @url = nil - if url.kind_of? File # true when DATA is passed + if url.kind_of? IO or url.kind_of? StringIO + # File-like objects. Most common when DATA is passed. write_data url elsif looks_like_url(url) @url = url # Save URL to mark this as an external patch |
