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
182 183 184 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 182 def config @config end |
Class Method Details
.basic_auth? ⇒ Boolean
190 191 192 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 190 def basic_auth? config.respond_to?(:login) && config.respond_to?(:password) end |
.connection_url ⇒ Object
186 187 188 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 186 def connection_url config.url end |
.default_connection ⇒ Object
169 170 171 172 173 174 175 176 177 178 |
# File 'lib/artirix_data_models/gateways/data_gateway.rb', line 169 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 |