Class: OpenDaum::OAuth
- Inherits:
-
Object
- Object
- OpenDaum::OAuth
- Defined in:
- lib/opendaum/oauth.rb
Constant Summary collapse
- API_URL =
'https://apis.daum.net'
- @@default_options =
{ :site => API_URL, :request_token_path => '/oauth/requestToken', :access_token_path => '/oauth/accessToken' }
Instance Method Summary collapse
- #access_token(token, token_secret) ⇒ Object
- #get_access_token(request_token, verifier) ⇒ Object
-
#initialize(consumer_key, consumer_secret, options = {}) ⇒ OAuth
constructor
A new instance of OAuth.
- #request_token(callback_url) ⇒ Object
Constructor Details
#initialize(consumer_key, consumer_secret, options = {}) ⇒ OAuth
Returns a new instance of OAuth.
19 20 21 |
# File 'lib/opendaum/oauth.rb', line 19 def initialize consumer_key, consumer_secret, = {} @consumer = ::OAuth::Consumer.new consumer_key, consumer_secret, @@default_options.merge() end |
Instance Method Details
#access_token(token, token_secret) ⇒ Object
32 33 34 35 |
# File 'lib/opendaum/oauth.rb', line 32 def access_token token, token_secret token = ::OAuth::AccessToken.new @consumer, token, token_secret token.extend Factory end |
#get_access_token(request_token, verifier) ⇒ Object
27 28 29 30 |
# File 'lib/opendaum/oauth.rb', line 27 def get_access_token request_token, verifier token = @consumer.get_access_token request_token, :oauth_verifier => verifier token.extend Factory end |
#request_token(callback_url) ⇒ Object
23 24 25 |
# File 'lib/opendaum/oauth.rb', line 23 def request_token callback_url @consumer.get_request_token :oauth_callback => callback_url end |