lib/kugiru/builder.rb in kugiru-0.1.0 vs lib/kugiru/builder.rb in kugiru-0.1.1
- old
+ new
@@ -27,10 +27,15 @@
self.new(args).build
end
def self.build_enumerator(**args)
Enumerator.new do |y|
- self.new(y, args).build
+ begin
+ self.new(y, args).build
+ rescue => error
+ Kugiru.configuration.after_streaming_error.try(:call, error)
+ raise error
+ end
end
end
end
end