Module: Rubygpt::Connection
- Defined in:
- lib/rubygpt/connection.rb,
lib/rubygpt/connection/faraday.rb
Overview
Moderates available connection adapters
Defined Under Namespace
Classes: Faraday
Class Method Summary collapse
-
.new(configuration, options = {}) ⇒ Object
Find and initialize the connection adapter.
Class Method Details
.new(configuration, options = {}) ⇒ Object
Find and initialize the connection adapter
11 12 13 14 15 |
# File 'lib/rubygpt/connection.rb', line 11 def new(configuration, = {}) const_get(configuration.connection_adapter.to_s.capitalize).new(configuration, ) rescue NameError raise Client::Configuration::InvalidConfigurationError, "Invalid adapter provided for connection." end |