Class: OAuth::Yahoo::RequestToken
- Inherits:
-
Object
- Object
- OAuth::Yahoo::RequestToken
- Defined in:
- lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb
Class Method Summary collapse
Instance Method Summary collapse
- #get_access_token ⇒ Object
- #get_oauth_verifier ⇒ Object
-
#initialize(request_token) ⇒ RequestToken
constructor
A new instance of RequestToken.
- #save ⇒ Object
Constructor Details
#initialize(request_token) ⇒ RequestToken
Returns a new instance of RequestToken.
9 10 11 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb', line 9 def initialize(request_token) @request_token = request_token end |
Class Method Details
.load ⇒ Object
31 32 33 34 35 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb', line 31 def self.load YAML.load_file('request_token.yml') rescue nil end |
Instance Method Details
#get_access_token ⇒ Object
21 22 23 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb', line 21 def get_access_token @request_token.get_access_token(:oauth_verifier => get_oauth_verifier) end |
#get_oauth_verifier ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb', line 13 def get_oauth_verifier return @oauth_verifier if @oauth_verifier `open #{@request_token.}` puts 'Sign-in to Yahoo in the browser to allow access to this application' puts 'And then enter the supplied oauth_verifier :-' @oauth_verifier = gets.chomp end |
#save ⇒ Object
25 26 27 28 29 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/yahoo/request_token.rb', line 25 def save File.open('request_token.yml', 'w') do |file| file.puts(self.to_yaml) end end |