Class: ElasticGraph::GraphQL::Config
- Inherits:
-
Object
- Object
- ElasticGraph::GraphQL::Config
- Defined in:
- lib/elastic_graph/graphql/config.rb
Constant Summary collapse
- ELASTICGRAPH_CONFIG_KEYS =
The standard ElasticGraph root config setting keys; anything else is assumed to be extension settings.
%w[graphql indexer logger datastore schema_artifacts]
Class Method Summary collapse
Class Method Details
.from_parsed_yaml(parsed_yaml) ⇒ Object
119 120 121 122 123 124 125 |
# File 'lib/elastic_graph/graphql/config.rb', line 119 def self.from_parsed_yaml(parsed_yaml) original = super(parsed_yaml) return nil if original.nil? extension_settings = original.extension_settings.merge(parsed_yaml.except(*ELASTICGRAPH_CONFIG_KEYS)) original.with(extension_settings: extension_settings) end |