Если вам нужен только атрибут href для ссылок, обратите внимание, что вы можете сделать это проще:
def get_posts(url)
Nokogiri::XML(open(url))
.xpath('//link[@rel="alternate"]/@href')
.map(&:value)
end
Выше XPath выбирает не элементы link
, а атрибуты href
для этихэлементы;map
затем превращает этот массив объектов Nokogiri::XML::Attr
в массив только их значений (в виде строк).Поскольку это последнее выражение в методе, массив является возвращаемым значением.