class Tubeclip::Parser::MessagesParser
Returns an array of the user's messages
Public Instance Methods
parse_content(content)
click to toggle source
# File lib/tubeclip/parser.rb, line 272 def parse_content(content) doc = Nokogiri::XML(content.body) feed = doc.at("feed") messages = [] feed.css("entry").each do |entry| author = entry.at("author") temp_message = Tubeclip::Model::Message.new( :id => entry.at("id") ? entry.at("id").text.gsub(/.+:inbox:/, "") : nil, :title => entry.at("title") ? entry.at("title").text : nil, :name => author && author.at("name") ? author.at("name").text : nil, :summary => entry.at("summary") ? entry.at("summary").text : nil, :published => entry.at("published") ? entry.at("published").text : nil ) messages << temp_message end return messages end