Class: ElasticGraph::DatastoreCore::Configuration::ClientFaradayAdapter
- Inherits:
-
Object
- Object
- ElasticGraph::DatastoreCore::Configuration::ClientFaradayAdapter
- Defined in:
- lib/elastic_graph/datastore_core/configuration/client_faraday_adapter.rb
Constant Summary collapse
- EXPECTED_KEYS =
members.map(&:to_s)
Class Method Summary collapse
Class Method Details
.from_parsed_yaml(parsed_yaml) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/elastic_graph/datastore_core/configuration/client_faraday_adapter.rb', line 20 def self.from_parsed_yaml(parsed_yaml) parsed_yaml = parsed_yaml.fetch("client_faraday_adapter") || {} extra_keys = parsed_yaml.keys - EXPECTED_KEYS unless extra_keys.empty? raise ConfigError, "Unknown `datastore.client_faraday_adapter` config settings: #{extra_keys.join(", ")}" end new( name: parsed_yaml["name"]&.to_sym, require: parsed_yaml["require"] ) end |