Class: FacebookPlaces::Place

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

Class Method Summary collapse

Class Method Details

.find(id, options: {}) ⇒ Object



5
6
7
8
9
# File 'lib/facebook_places/place.rb', line 5

def find(id, options: {})
  url     = Configuration::PLACE_URL % { place_id: id }
  request = Request.new(url, options: options)
  RecursiveOpenStruct.new(request.parsed_response, recurse_over_arrays: true)
end

.search(options) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/facebook_places/place.rb', line 11

def search(options)
  options.merge! Configuration::SEARCH_DEFAULT_ATTRIBUTES
  url          = Configuration::SEARCH_URL
  request      = Request.new(url, options: options)
  response     = RecursiveOpenStruct.new(request.parsed_response, recurse_over_arrays: true)
  add_easy_pagination(response) unless response.dig(:paging, :next).nil?
  response
end