Class: ContextIO::Connection
- Inherits:
-
Object
- Object
- ContextIO::Connection
- Defined in:
- lib/context_io/connection.rb
Constant Summary collapse
- ROOT_URL =
"https://api.context.io"
- USER_AGENT =
"context_io-ruby-2.0"
Instance Attribute Summary collapse
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#secret ⇒ Object
readonly
Returns the value of attribute secret.
Instance Method Summary collapse
- #connect ⇒ Object
-
#initialize(key, secret) ⇒ Connection
constructor
A new instance of Connection.
Constructor Details
#initialize(key, secret) ⇒ Connection
Returns a new instance of Connection.
10 11 12 13 |
# File 'lib/context_io/connection.rb', line 10 def initialize(key, secret) @key = key @secret = secret end |
Instance Attribute Details
#key ⇒ Object (readonly)
Returns the value of attribute key.
9 10 11 |
# File 'lib/context_io/connection.rb', line 9 def key @key end |
#secret ⇒ Object (readonly)
Returns the value of attribute secret.
9 10 11 |
# File 'lib/context_io/connection.rb', line 9 def secret @secret end |
Instance Method Details
#connect ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/context_io/connection.rb', line 15 def connect @connection ||= Faraday::Connection.new(ROOT_URL) do |f| f.headers["User-Agent"] = USER_AGENT f.request :oauth, consumer_key: key, consumer_secret: secret f.request :url_encoded f.request :retry, max: 0 f.adapter Faraday.default_adapter end end |