urban_dictionary is a Ruby gem to access word definitions and examples from Urban Dictionary. It also provides a command-line tool for getting definitions.
gem install urban_dictionary.
Get words using
UrbanDictionary.random_word. These methods return an instance of UrbanDictionary::Word, which has a list of entries, or nil if the word is not found. Each entry has a definition and an example.
require 'urban_dictionary' word = UrbanDictionary.define("QED") word.entries.size # => 7 word.entries.each do |entry| puts entry.definition puts entry.example end
The urban_dictionary gem includes a command-line interface:
> urban_dictionary super salad super salad ----------- 1. A mythical dish of the best salad ever compiled ... ...
You can use the
--random flag to get the definition of random word:
> urban_dictionary --random
Run examples with: