# File parse-atom-content.rb, line 12 def text element return nil if element.attribute("src") type = element.attribute("type") case type && type.value when "xhtml" throw "missing xhtml:div" if element.elements[1].name != "div" return element.elements[1].to_a.to_s.strip when "html" return element.text.strip when "text", nil return element.to_a.to_s.strip when /^text\//i, /\+xml$/i, /\/xml$/i return element.to_a.to_s.strip else require 'base64' return Base64.decode64(element.text.gsub(/\s/,'')) end end