module EndiFeed::Util
This module contains various useful functions.
Public Class Methods
included(base)
click to toggle source
# File lib/endi_feed/util.rb, line 9 def self.included(base) base.extend self end
Public Instance Methods
convert_date(date)
click to toggle source
Converts HTTP-date (RFC 2616) into a simpler date format @param date [Date, String] only Date or String @return [String] parsed date (mm/dd/yyyy)
# File lib/endi_feed/util.rb, line 27 def convert_date(date) date = String(date) Time.parse(date).strftime('%x') end
convert_time(date)
click to toggle source
Converts HTTP-date (RFC 2616) into the 12-hour format @param date [Date, String] only Date or String @return [String] parsed time (HH:MM:SS AM|PM)
# File lib/endi_feed/util.rb, line 35 def convert_time(date) date = String(date) Time.parse(date).strftime('%r') end
parse_feed(url = 'http://www.elnuevodia.com/rss/noticias.xml')
click to toggle source
Fetches and parses RSS feed @param [String] url to parse @return [RSS] parsed XML feed or nil
# File lib/endi_feed/util.rb, line 18 def parse_feed(url = 'http://www.elnuevodia.com/rss/noticias.xml') open(url) do |rss| RSS::Parser.parse(rss) end end