Module: Equote

Defined in:
lib/equote.rb

Overview

Input Gem for Quote

Class Method Summary collapse

Class Method Details

.getQuoteObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/equote.rb', line 4

def self.getQuote

    require "net/http"
    require "uri"
    require "json"
    feed = "http://www.iheartquotes.com/api/v1/random?source=oneliners&format=json"
    uri = URI.parse(feed)
    http = Net::HTTP.new(uri.host, uri.port)
    request = Net::HTTP::Get.new(uri.request_uri)
    response = http.request(request)
    result=JSON.parse(response.body,:create_additions => false)
    return result["quote"].gsub("\n","").gsub( /\"/, "" ).gsub( /\"/, "" )

end