Я пытаюсь интегрировать синтаксический анализатор 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