Skip to content
Extraits de code Groupes Projets
hcard.rb 541 o
#   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.fetch url
    Nokogiri::HTML(Net::HTTP.get URI.parse(url))
  end

  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     }
  end

  def self.find url
    self.parse self.fetch(url)
  end
end