Class: G5FacebookApiClient::Base
- Inherits:
-
Object
- Object
- G5FacebookApiClient::Base
show all
- Defined in:
- lib/g5_facebook_api_client/base.rb
Instance Method Summary
collapse
Constructor Details
#initialize(client_id, client_secret, page = nil) ⇒ Base
Returns a new instance of Base.
3
4
5
6
7
|
# File 'lib/g5_facebook_api_client/base.rb', line 3
def initialize(client_id, client_secret, page=nil)
@client_id = client_id
@client_secret = client_secret
@page = page
end
|
Instance Method Details
#access_token ⇒ Object
9
10
11
12
|
# File 'lib/g5_facebook_api_client/base.rb', line 9
def access_token
@access_token ||=
G5FacebookApiClient::AccessToken.new(@client_id, @client_secret).fetch
end
|
#encode(string) ⇒ Object
26
27
28
|
# File 'lib/g5_facebook_api_client/base.rb', line 26
def encode(string)
URI::encode(string)
end
|
#get(url) ⇒ Object
18
19
20
|
# File 'lib/g5_facebook_api_client/base.rb', line 18
def get(url)
HTTParty.get(encode(url)).body
end
|
#parse(body) ⇒ Object
14
15
16
|
# File 'lib/g5_facebook_api_client/base.rb', line 14
def parse(body)
JSON.parse(body)
end
|
#post(url) ⇒ Object
22
23
24
|
# File 'lib/g5_facebook_api_client/base.rb', line 22
def post(url)
HTTParty.post(encode(url)).body
end
|