Class: Myoack::OAuthConfig
- Defined in:
- lib/myoack/key_config.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#access_token ⇒ Object
Returns the value of attribute access_token.
-
#access_token_secret ⇒ Object
Returns the value of attribute access_token_secret.
-
#access_token_url ⇒ Object
Optional Example: “api.twitter.com/oauth/access_token” Default: “#@site/oauth/access_token”.
-
#authorize_url ⇒ Object
Optional Example: “api.twitter.com/oauth/authorize” Default: “#@site/oauth/authorize”.
-
#consumer_key ⇒ Object
Returns the value of attribute consumer_key.
-
#consumer_secret ⇒ Object
Returns the value of attribute consumer_secret.
-
#request_token_url ⇒ Object
Optional Example: “api.twitter.com/oauth/request_token” Default: “#@site/oauth/request_token”.
-
#site ⇒ Object
Required Example: “api.twitter.com”.
Attributes inherited from KeyConfig
Instance Method Summary collapse
Methods inherited from KeyConfig
config_defaults, default, id, #initialize, type
Constructor Details
This class inherits a constructor from Myoack::KeyConfig
Instance Attribute Details
#access_token ⇒ Object
Returns the value of attribute access_token.
83 84 85 |
# File 'lib/myoack/key_config.rb', line 83 def access_token @access_token end |
#access_token_secret ⇒ Object
Returns the value of attribute access_token_secret.
84 85 86 |
# File 'lib/myoack/key_config.rb', line 84 def access_token_secret @access_token_secret end |
#access_token_url ⇒ Object
Optional Example: “api.twitter.com/oauth/access_token” Default: “#@site/oauth/access_token”
76 77 78 |
# File 'lib/myoack/key_config.rb', line 76 def access_token_url @access_token_url end |
#authorize_url ⇒ Object
Optional Example: “api.twitter.com/oauth/authorize” Default: “#@site/oauth/authorize”
68 69 70 |
# File 'lib/myoack/key_config.rb', line 68 def @authorize_url end |
#consumer_key ⇒ Object
Returns the value of attribute consumer_key.
81 82 83 |
# File 'lib/myoack/key_config.rb', line 81 def consumer_key @consumer_key end |
#consumer_secret ⇒ Object
Returns the value of attribute consumer_secret.
82 83 84 |
# File 'lib/myoack/key_config.rb', line 82 def consumer_secret @consumer_secret end |
#request_token_url ⇒ Object
Optional Example: “api.twitter.com/oauth/request_token” Default: “#@site/oauth/request_token”
60 61 62 |
# File 'lib/myoack/key_config.rb', line 60 def request_token_url @request_token_url end |
#site ⇒ Object
Required Example: “api.twitter.com”
55 56 57 |
# File 'lib/myoack/key_config.rb', line 55 def site @site end |
Instance Method Details
#authorize! ⇒ Object
86 87 88 89 |
# File 'lib/myoack/key_config.rb', line 86 def url = "http://%s:%s/oauth/authorize?id=#{id}" % [LocalAuthorization::HOST, LocalAuthorization::PORT] `open "#{url}"` end |
#save ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/myoack/key_config.rb', line 91 def save cfg = config.load_keys_file cfg[id] = { 'site' => site, 'request_token_url' => request_token_url, 'authorize_url' => , 'access_token_url' => access_token_url, 'consumer_key' => consumer_key, 'consumer_secret' => consumer_secret, 'access_token' => access_token, 'access_token_secret' => access_token_secret } config.dump_config_file cfg end |
#save! ⇒ Object
106 107 108 |
# File 'lib/myoack/key_config.rb', line 106 def save! save end |