# Copyright (c) 2010, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. module HCard def self.parse doc { :given_name => doc.css(".given_name").text, :family_name => doc.css(".family_name").text, :url => doc.css("#pod_location").text, :photo => doc.css(".photo[src]").attribute('src').text, :searchable => doc.css(".searchable").text } end def self.build(raw_hcard) self.parse Nokogiri::HTML(raw_hcard) end end