Module: Urban::Web
Defined Under Namespace
Classes: Response
Constant Summary collapse
- URL =
'http://www.urbandictionary.com'
Instance Method Summary collapse
Instance Method Details
#fetch(page, parameters = {}) ⇒ Object
22 23 24 25 |
# File 'lib/urban/web.rb', line 22 def fetch(page, parameters = {}) params = '?' + parameters.map { |k,v| "#{k}=#{v}" }.join('&') unless parameters.empty? open(escape_uri("#{URL}/#{page}#{params}")) end |
#random ⇒ Object
17 18 19 20 |
# File 'lib/urban/web.rb', line 17 def random result = fetch "random.php" Response.new(result.base_uri.to_s, result) end |
#search(phrase) ⇒ Object
12 13 14 15 |
# File 'lib/urban/web.rb', line 12 def search(phrase) result = fetch "define.php", :term => phrase Response.new(result.base_uri.to_s, result) end |