Class: Nineflats::Client
Instance Attribute Summary collapse
Attributes inherited from Base
#raw_data
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Requests
included
Methods inherited from Base
client_app_key, client_app_key=, object_link
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
4
5
6
|
# File 'lib/nineflats-api/client.rb', line 4
def access_token
@access_token
end
|
#consumer ⇒ Object
Returns the value of attribute consumer.
5
6
7
|
# File 'lib/nineflats-api/client.rb', line 5
def consumer
@consumer
end
|
Class Method Details
.api_site_url ⇒ Object
17
18
19
|
# File 'lib/nineflats-api/client.rb', line 17
def self.api_site_url
@@api_site_url ||= "http://www.9flats.com"
end
|
.api_site_url=(url) ⇒ Object
21
22
23
|
# File 'lib/nineflats-api/client.rb', line 21
def self.api_site_url=(url)
@@api_site_url = url
end
|
.client ⇒ Object
25
26
27
|
# File 'lib/nineflats-api/client.rb', line 25
def self.client
@@client
end
|
.connect(api_key, api_secret, options = {}) ⇒ Object
9
10
11
12
13
14
15
|
# File 'lib/nineflats-api/client.rb', line 9
def self.connect(api_key, api_secret, options={})
@@client = Client.new(api_key, api_secret, options)
if block_given?
yield @@client
end
@@client
end
|
.consumer ⇒ Object
29
30
31
|
# File 'lib/nineflats-api/client.rb', line 29
def self.consumer
@@client.consumer
end
|
Instance Method Details
#authorized? ⇒ Boolean
41
42
43
|
# File 'lib/nineflats-api/client.rb', line 41
def authorized?
!access_token.nil?
end
|
#exchange_access_token(request_token, verifier) ⇒ Object
37
38
39
|
# File 'lib/nineflats-api/client.rb', line 37
def exchange_access_token(request_token, verifier)
request_token.get_access_token(:oauth_verifier => verifier)
end
|
#request_token(callback_url) ⇒ Object
33
34
35
|
# File 'lib/nineflats-api/client.rb', line 33
def request_token(callback_url)
@consumer.get_request_token({:oauth_callback => callback_url})
end
|