class Psei::Parser
Attributes
url[R]
Public Class Methods
new(url, headers)
click to toggle source
# File lib/psei/parser.rb, line 7 def initialize url, headers @url = url @headers = headers end
Public Instance Methods
process(response=nil)
click to toggle source
# File lib/psei/parser.rb, line 12 def process(response=nil) resp = response || get_response JSON.parse(resp) end
Private Instance Methods
get_response()
click to toggle source
# File lib/psei/parser.rb, line 19 def get_response uri = URI.parse(@url) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) @headers.keys.each do |k| request[k.to_s] = @headers[k] end @response ||= http.request(request).body end