A simple bit.ly ruby client.

Examples

require 'ruby-bitly'

bitly = Bitly.shorten("http://rafaeldx7.github.com", "username", "key-here")

bitly.url #=> "http://bit.ly/le0JRh"

y bitly
  :long_url: http://rafaeldx7.github.com/
  :url: http://bit.ly/le0JRh
  :hash: le0JRh
  :global_hash: micSj7
  :new_hash: 0
  :hash_path: le0JRh
  :status_code: 200
  :status_txt: OK

Command Line Examples

Usage
  bitly [options] url

  For help: bitly -h

Basic examples:
  bitly -s http://xlii.com.br
  bitly -e http://bit.ly/XLII42
  bitly --user-clicks http://bit.ly/XLII42
  bitly --global-clicks http://bit.ly/XLII42

Other examples:
  bitly -q -s http://xlii.com.br
  bitly --verbose -e http://bit.ly/XLII42

Options
  -s, --shorten        Shorten a long url (default option)
  -e, --expand         Expand a short bitly url
  -u, --user-clicks    Show user clicks from the short bitly url
  -g, --global-clicks  Show global clicks from the short bitly url

  -l, --login LOGIN    Your bit.ly login
  -k, --key KEY        Your bit.ly API key

  -h, --help           Displays help message, then exit
  -v, --version        Display the version, then exit
  -q, --quiet          Output as little as possible, overrides verbose
  -V, --verbose        Verbose output

Authentication

bit.ly API require that authentication credentials be supplied.

To get started, you'll need a free bit.ly user account and apiKey. Signup at: http://bit.ly/a/sign_up
If you already have an account, you can find your apiKey at: http://bit.ly/a/your_api_key

You can supply credentials as parameters. By example:
  bitly -l <username> -k <key-here> -s http://xlii.com.br

Or you can create the file ~/.bitly (YAML format) with this content:
  login: <username>
  key: <key-here>

Author

rafaeldx7 ~ rafaeldx7(a)gmail.com
Copyright (c) 2010 rafaeldx7. Licensed under the MIT License:
http://www.opensource.org/licenses/mit-license.php