我正在使用tweetstream gem,它简化了与Twitter 流 API的交互。我正在流式传输所有推文,就像 gem 页面上显示的代码示例一样:
TweetStream::Client.new.sample do |status|
puts "#{status.text}"
end
我已经把它放在一个#capture
带有一些简单逻辑的方法中,只运行几秒钟的流并捕获status.text
数组中的所有推文(字符串)。
我想为#capture
. 我将如何剔除推文流?我猜我会将推文存储在文件或StringIO
对象中,但我不知道如何编写模拟来处理流 API 正在进行的任何 TCP 交互。我也不确定我是否应该在这里使用 VCR。