class Alexa::UrlInfo::ContributingSubdomains
Public Class Methods
new(xml_node = nil)
click to toggle source
# File lib/alexa/url_info/contributing_subdomains.rb, line 6 def initialize(xml_node = nil) @data = {} if !xml_node.nil? xml_node.xpath('ContributingSubdomain').each do |cs| range_node = cs.xpath('TimeRange').children.find_all { |c| c.name != 'text' }.first domain = cs.xpath('DataUrl').text.strip ddata = {} ddata[:data_url] = domain ddata[:range] = range_node.text.strip + ' ' + range_node.name.strip ddata[:reach_percentage] = cs.xpath('Reach/Percentage').text.strip ddata[:pageviews_percentage] = cs.xpath('PageViews/Percentage').text.strip ddata[:pageviews_peruser] = cs.xpath('PageViews/PerUser').text.strip @data[domain] = ddata end end end