BT

Importando contatos facilmente com a RubyGem Contacts

por Pedro Mariano em 17 Fev 2010 |

Redes sociais e sistemas que interagem com elas são encontrados cada vez mais entre os projetos a serem desenvolvidos por empresas. Nesse tipo de aplicação é muito comum incluir uma funcionalidade de importação de contatos do seu provedor de contatos (ou emails, como o Gmail) com o intuito de conquistar facilmente novos clientes para nosso software e permitir que os usuários atuais se comuniquem rapidamente com seus amigos.

Essa tarefa não costumava ser fácil, muitas vezes era necessário até mesmo pagar por scripts proprietários. Hoje em dia, cada sistema fornece a lista de contatos em formatos próprios ou padronizados (micro formatos conhecidos como vCard). Pensando em facilitar a vida do desenvolvedor, Lucas Carlson desenvolveu a RubyGem contacts que fornece uma interface única para buscar todos os seus contatos, com ela você pode importa-los de vários  provedores, incluindo Plaxo, AOL, Gmail, Hotmail e Yahoo, de forma  simples e rápida. Veja abaixo um exemplo de como buscar seus contatos do Hotmail e do Gmail com apenas 2 linhas de código:

Contacts::Gmail.new(login, password).contacts
Contacts::Hotmail.new(login, password).contacts 


Além de importar contatos de um provedor por vez, a RubyGem proporciona uma forma para buscar todos contatos de todas os provedores de uma só vez.

Contando com cerca de 40 forks e sendo frequentemente atualizada, a RubyGem contacts é amplamente utilizada na comunidade.

 

 

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT