class GraphqlConnector::Configuration

The configuration template file for the gem.

Attributes

base_server_types[R]

Public Class Methods

new() click to toggle source
# File lib/graphql_connector/configuration.rb, line 8
def initialize
  @base_server_types = {}
end

Public Instance Methods

add_server(name:, uri:, headers: {}, connector: {}) click to toggle source
# File lib/graphql_connector/configuration.rb, line 12
def add_server(name:, uri:, headers: {}, connector: {})
  @base_server_types[name] =
    BaseServerType.build(name, uri, headers, connector)
end
reset!() click to toggle source
# File lib/graphql_connector/configuration.rb, line 17
def reset!
  @base_server_types.keys.each do |name|
    GraphqlConnector.const_get(name).send :remove_const, 'Query'
    GraphqlConnector.send :remove_const, name
  end
  @base_server_types = {}
end