Module: Nineflats::Requests::ClassMethods

Defined in:
lib/nineflats-api/requests.rb

Instance Method Summary collapse

Instance Method Details

#bookings(user_id) ⇒ Object

user



19
20
21
22
23
24
25
26
27
# File 'lib/nineflats-api/requests.rb', line 19

def bookings(user_id)
  params = {:client_id => consumer.key}
  if client.access_token
    response = client.access_token.request(:get, "/api/v1/users/#{user_id}/bookings?#{Nineflats::QueryStringNormalizer.normalize(params)}")
    JSON.parse(response.body)
  else
    raise "So what?"
  end
end

#user(user_id) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/nineflats-api/requests.rb', line 9

def user(user_id)
  url = "/api/v1/users/#{user_id}?#{Nineflats::QueryStringNormalizer.normalize({:client_id => consumer.key})}"
  response = if client.access_token
    client.access_token.request(:get, url)
  else
    consumer.request(:get, url)
  end
  JSON.parse(response.body)
end