Module: ElasticGraph::SchemaArtifacts

Defined in:
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/from_disk.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/enum.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/params.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/schema.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/artifacts_helper_methods.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/relation.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/extension.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/sort_field.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/hash_dumper.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/index_field.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/object_type.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/scalar_type.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/graphql_field.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/update_target.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/extension_loader.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/graphql_resolver.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/index_definition.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/graphql_extension.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/computation_detail.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/interface_verifier.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/schema_element_names.rb,
elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts/runtime_metadata/configured_graphql_resolver.rb

Overview

Namespace for all code related to ElasticGraph schema artifacts. Schema artifacts are generated by SchemaDefinition and dumped to disk. Later, they are used to power ElasticGraph.

Defined Under Namespace

Modules: ArtifactsHelperMethods, RuntimeMetadata Classes: FromDisk

Class Method Summary collapse

Class Method Details

.from_parsed_yaml(parsed_yaml) ⇒ FromDisk

Builds a SchemaArtifacts::FromDisk instance using the provided YAML settings.

Parameters:

  • parsed_yaml (Hash<String, Object>)

    hash parsed from a settings YAML file

Returns:



25
26
27
28
# File 'elasticgraph-schema_artifacts/lib/elastic_graph/schema_artifacts.rb', line 25

def self.from_parsed_yaml(parsed_yaml)
  config = Config.from_parsed_yaml(parsed_yaml) || Config.new
  FromDisk.new(config.directory)
end