class Ausca::RSS::Util
Public Class Methods
default_text(item)
click to toggle source
# File lib/ausca/rss/util.rb, line 21 def default_text item s = "#{item[:title]} #{item[:link]}" s += " ##{item[:category].gsub(/\s+/, "").downcase}" if item[:category] CGI::unescape_html s #.html_safe end
default_text_with_description(item)
click to toggle source
# File lib/ausca/rss/util.rb, line 27 def default_text_with_description item s = "#{item[:title]}: #{item[:description]} #{item[:link]}" s += " ##{item[:category].gsub(/\s+/, "").downcase}" if item[:category] CGI::unescape_html s #.html_safe end
item_image_url(item)
click to toggle source
Get an image from the image or content element
# File lib/ausca/rss/util.rb, line 14 def item_image_url item url = i.at_xpath('media|thumbnail').attr('url') if i.at_xpath('media|thumbnail') rescue nil url = i.at_xpath('enclosure').attr('url') unless url rescue nil #url = item.content.to_s[/img.*?src=\\\"(.*?)\\\"/i,1] unless url rescue nil url end
item_source_url(node)
click to toggle source
Get the source URL for an RSS
item
# File lib/ausca/rss/util.rb, line 7 def item_source_url node url = node.at_xpath('source').attr('url') if node.at_xpath('source') url = (node.xpath('link').text if node.at_xpath('link')) unless url url end