tmiller/urban

View on GitHub
README.rdoc

Summary

Maintainability
Test Coverage
= Urban

* Home :: http://github.com/tmiller/urban
* Bug Tracker :: http://github.com/tmiller/urban/issues

== Description:

Urban is a command line utility with an API to query definitions from Urban
Dictionary.

== BADGES

{<img src="https://secure.travis-ci.org/tmiller/urban.png"/>}[http://travis-ci.org/tmiller/urban] {<img src="https://codeclimate.com/github/tmiller/urban.png" />}[https://codeclimate.com/github/tmiller/urban]

== REQUIREMENTS

* Ruby >= 1.8.7

== INSTALLATION

With Rubygems:

    $ sudo gem install urban

With git and local working copy

    $ git clone git://github.com/tmiller/urban.git
    $ cd urban
    $ sudo rake install

== CLI USAGE

=== 1. Look up a definition

    $ urban cookie monster

=== 2. Random definition

    $ urban -r
    $ urban --random

=== 3. Print all definitons

    $ urban -a cookie monster
    $ urban -ra

=== 4. Print the url of the definition at the end of the output

    $ urban -u cookie monster
    $ urban -ru

=== 5. Print help and version

    $ urban --help
    $ urban --version

== API USAGE

    require 'urban'

    # Search for a word
    entry = Urban::Dictionary.search('impromtpu')

    # Get a random word
    entry = Urban::Dictionary.random


    puts entry.phrase     # print the phrase
    puts entry.url        # print the url of the phrase

    # print all of the definitions
    entry.definitions.each do |definition|
      puts definition
    end

---

Copyright (c) 2011 Thomas Miller. See LICENSE for details.