Shorturl é uma biblioteca muito simples para usar serviços de encurtamento de URL.
Shorturl está disponível como uma jóia, a instalação é como qualquer outra jóia: $ gem install shorturl
Você também pode baixar o arquivo tar.bz2 em rubyforge.org/frs/?group_id=732 se você não quiser usar a gema.
Aqui está a lista dos serviços suportados por Shorturl:
tinyurl.com
shorl.com
snipurl.com
Metamark.net
makeashorterlink.com
skinnylink.com
linktrim.com
shorterlink.com
minilink.org
ln-s.net
fyad.org
D62.NET
Littlink.com
clipurl.com
0rz.net
Moourl.com
urltea.com
Vurl.me
bit.ly
IS.GD
git.io
va.mu
Call-seq:
requer "shorturl" coloca Shorturl . Shorten ( "http://mypage.com" ) coloca Shorturl . Shorten ( "http://mypage.com" , : Moourl )
O segundo parâmetro representa o serviço que você deseja usar. Estes são:
:tinyurl
:shorl
:snipurl
:metamark
:makeashorterlink
:skinnylink
:linktrim
:shorterlink
:minlink
:lns
:fyad
:d62
:littlink
:clipurl
:orz
:moourl
:urltea
:vurl
:bitly
**
Você pode usar ShortURL.valid_services
para obter uma lista dos serviços válidos (caso eu esqueça de atualizar a documentação)
Bitly **
A API deles mudou para exigir uma chave da API. Dois passos sem dor para corrigir isso. 1) Obtenha o seu facilmente agora de: http://bitly.com/a/your_api_key 2) Salve -o em ~/.shorturl semelhante a este modelo YAML:
- Início do arquivo ~/.shorturl -
---- Bitly: Nome de usuário: O_ADSFASDFASFASFD Chave: R_AFASDFASDFASDF
- Fim do arquivo ~/.shorturl -
Você terminou! Tem um martini. Saúde.
Marcel Molina Jr., Devin Mullins para algumas idéias
Imperator de #Ruby-Lang (não conheço seu nome verdadeiro, desculpe) por me ajudar a criar e enviar um rubygem
Daniel Dipaolo por me falar sobre LN-S.NET e FYAD.org
Vincent Foley (desenvolvedor original)
Robby Russell <[email protected]>