Module: ArtirixDataModels::DataGateway::DefaultConnectionLoader
- Defined in:
- lib/artirix_data_models/gateways/data_gateway.rb
Class Attribute Summary collapse
-
.config ⇒ Object
Configuration access.
Class Method Summary collapse
Class Attribute Details
.config ⇒ Object
Configuration access
181 182 183 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 181 def config @config end |
Class Method Details
.basic_auth? ⇒ Boolean
189 190 191 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 189 def basic_auth? config.respond_to?(:login) && config.respond_to?(:password) end |
.connection_url ⇒ Object
185 186 187 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 185 def connection_url config.url end |
.default_connection ⇒ Object
168 169 170 171 172 173 174 175 176 177 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 168 def default_connection url = connection_url Faraday.new(url: url, request: { params_encoder: Faraday::FlatParamsEncoder }) do |faraday| faraday.request :url_encoded # form-encode POST params faraday.response :logger # log requests to STDOUT faraday.basic_auth(config.login, config.password) if basic_auth? faraday.adapter Faraday.default_adapter end end |