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.
2
3
4
5
6
|
# File 'lib/g5_facebook_api_client/base.rb', line 2
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
8
9
10
11
|
# File 'lib/g5_facebook_api_client/base.rb', line 8
def access_token
@access_token ||=
G5FacebookApiClient::AccessToken.new(@client_id, @client_secret).fetch
end
|
#encode(string) ⇒ Object
25
26
27
|
# File 'lib/g5_facebook_api_client/base.rb', line 25
def encode(string)
URI::encode(string)
end
|
#get(url) ⇒ Object
17
18
19
|
# File 'lib/g5_facebook_api_client/base.rb', line 17
def get(url)
HTTParty.get(encode(url)).body
end
|
#parse(body) ⇒ Object
13
14
15
|
# File 'lib/g5_facebook_api_client/base.rb', line 13
def parse(body)
JSON.parse(body)
end
|
#post(url) ⇒ Object
21
22
23
|
# File 'lib/g5_facebook_api_client/base.rb', line 21
def post(url)
HTTParty.post(encode(url)).body
end
|