Class: AddThis::Client
- Inherits:
-
Object
- Object
- AddThis::Client
- Includes:
- Requests
- Defined in:
- lib/add_this/client.rb
Instance Attribute Summary collapse
-
#password ⇒ Object
Returns the value of attribute password.
-
#user_id ⇒ Object
Returns the value of attribute user_id.
Instance Method Summary collapse
-
#connection ⇒ Faraday::Connection
Creates a Faraday connection block.
-
#initialize(opts = {}) ⇒ Client
constructor
Creating the base client.
Methods included from Requests
Constructor Details
#initialize(opts = {}) ⇒ Client
Creating the base client
31 32 33 34 35 |
# File 'lib/add_this/client.rb', line 31 def initialize(opts = {}) @user_id = opts[:user_id] || AddThis.configuration.user_id @password = opts[:password] || AddThis.configuration.password connection.basic_auth(@user_id, @password) end |
Instance Attribute Details
#password ⇒ Object
Returns the value of attribute password.
22 23 24 |
# File 'lib/add_this/client.rb', line 22 def password @password end |
#user_id ⇒ Object
Returns the value of attribute user_id.
22 23 24 |
# File 'lib/add_this/client.rb', line 22 def user_id @user_id end |
Instance Method Details
#connection ⇒ Faraday::Connection
Creates a Faraday connection block
40 41 42 43 44 45 46 47 |
# File 'lib/add_this/client.rb', line 40 def connection @connection ||= Faraday.new(url: base_url, headers: default_headers, ssl: {verify: false}) do |builder| builder.use Faraday::Request::UrlEncoded builder.use Faraday::Response::Mashify builder.use Faraday::Response::ParseJson builder.adapter Faraday.default_adapter end end |