class OpenAI::Client
def initialize(config = {}, &faraday_middleware)
def initialize(config = {}, &faraday_middleware) CONFIG_KEYS.each do |key| # Set instance variables like api_type & access_token. Fall back to global config # if not present. instance_variable_set( "@#{key}", config[key].nil? ? OpenAI.configuration.send(key) : config[key] ) end @faraday_middleware = faraday_middleware end