class Seahorse::Client::Base

def build_config(plugins, options)

opportunity to register options with default values.
Constructs a {Configuration} object and gives each plugin the
def build_config(plugins, options)
  config = Configuration.new
  config.add_option(:api)
  config.add_option(:plugins)
  plugins.each do |plugin|
    plugin.add_options(config) if plugin.respond_to?(:add_options)
  end
  config.build!(options.merge(api: self.class.api))
end