Class: FacebookPlaces::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/facebook_places/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(url, options: {}) ⇒ Request

Methods



7
8
9
10
11
12
# File 'lib/facebook_places/request.rb', line 7

def initialize(url, options: {})
  options.delete_if { |_, value| value.to_s.strip == '' }
  @uri       = URI(url)
  @uri.query = URI.encode_www_form(options)
  @response  = start!
end

Instance Attribute Details

#responseObject

Accessors



4
5
6
# File 'lib/facebook_places/request.rb', line 4

def response
  @response
end

#uriObject

Accessors



4
5
6
# File 'lib/facebook_places/request.rb', line 4

def uri
  @uri
end

Instance Method Details

#parsed_responseObject



14
15
16
17
18
# File 'lib/facebook_places/request.rb', line 14

def parsed_response
  JSON.parse(response.body)
rescue
  Logger.new(STDOUT).error 'Failed to Parse Response'
end