Module: HCard
- Defined in:
- lib/h_card.rb
Overview
Copyright © 2010-2011, Diaspora Inc. This file is
licensed under the Affero General Public License version 3 or later. See
the COPYRIGHT file.
Class Method Summary collapse
Class Method Details
.build(raw_hcard) ⇒ Object
18 19 20 |
# File 'lib/h_card.rb', line 18 def self.build(raw_hcard) self.parse Nokogiri::HTML(raw_hcard) end |
.parse(doc) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/h_card.rb', line 6 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(".entity_photo .photo[src]").attribute('src').text, :photo_small => doc.css(".entity_photo_small .photo[src]").attribute('src').text, :photo_medium => doc.css(".entity_photo_medium .photo[src]").attribute('src').text, :searchable => doc.css(".searchable").text } end |