RSS パーサーを IRC ボットに統合しようとしています。オンラインで簡単なコードを見つけましたが、このコードをボットに入れると、次のようになります。
Error: private method `send' called for #<RSS::REXMLListener:0x3d7c790>
IRB または独自のプライベート スクリプトで正常に動作するため、このエラーが発生する理由がわかりません。これがコードであり、エラーの原因となっている行です。
def fetch_rss_items(url, max_items = nil)
%w{open-uri rss/0.9 rss/1.0 rss/2.0 rss/parser}.each do |lib|
require(lib)
end
rss = RSS::Parser.parse(open(url).read) #This line is causing the error
rss.items[0...(max_items ? max_items : rss.items.length)]
end