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