Class: OAuth::Delicious::AccessToken
- Inherits:
-
Object
- Object
- OAuth::Delicious::AccessToken
- Includes:
- Helper
- Defined in:
- lib/delicious-api-via-oauth/oauth-extensions/delicious/access_token.rb
Class Method Summary collapse
Instance Method Summary collapse
- #get(path, parameters = {}) ⇒ Object
-
#initialize(access_token) ⇒ AccessToken
constructor
A new instance of AccessToken.
- #save ⇒ Object
Constructor Details
#initialize(access_token) ⇒ AccessToken
Returns a new instance of AccessToken.
9 10 11 12 13 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/delicious/access_token.rb', line 9 def initialize(access_token) @access_token = access_token consumer = @access_token.consumer @access_token.consumer = Consumer.build(consumer.key, consumer.secret) end |
Class Method Details
.load ⇒ Object
29 30 31 32 33 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/delicious/access_token.rb', line 29 def self.load YAML.load_file('access_token.yml') rescue nil end |
Instance Method Details
#get(path, parameters = {}) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/delicious/access_token.rb', line 15 def get(path, parameters = {}) query = parameters.map { |k, v| "#{escape(k.to_s)}=#{escape(v)}" } * '&' components = [path] components << query unless query.empty? url = components * '?' @access_token.get(url) end |
#save ⇒ Object
23 24 25 26 27 |
# File 'lib/delicious-api-via-oauth/oauth-extensions/delicious/access_token.rb', line 23 def save File.open('access_token.yml', 'w') do |file| file.puts(self.to_yaml) end end |