回答編集履歴
1
修正
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
```ruby
|
2
2
|
filenames = ['foo.tar.xz', 'bar.zip']
|
3
|
-
inputs = filenames.lazy.map{|f| open(f) rescue
|
3
|
+
inputs = filenames.lazy.map{|f| open(f) rescue $!}.take_while{|f| !f.is_a? Exception}.force
|
4
4
|
```
|
5
5
|
|
6
6
|
何の例外が起きたのかをユーザーに提示しないのが気になります。
|