Module: ElasticGraph::SchemaDefinition::Mixins::SupportsDefaultValue
- Included in:
- SchemaElements::Argument
- Defined in:
- elasticgraph-schema_definition/lib/elastic_graph/schema_definition/mixins/supports_default_value.rb
Overview
A mixin designed to be included in a schema element class that supports default values.
Instance Method Summary collapse
-
#default(default_value) ⇒ void
Used to specify the default value for this field or argument.
-
#default_value_sdl ⇒ String
Generates SDL for the default value.
Instance Method Details
#default(default_value) ⇒ void
This method returns an undefined value.
Used to specify the default value for this field or argument.
20 21 22 |
# File 'elasticgraph-schema_definition/lib/elastic_graph/schema_definition/mixins/supports_default_value.rb', line 20 def default(default_value) @default_value = default_value end |
#default_value_sdl ⇒ String
Generates SDL for the default value. Suitable for inclusion in the schema elememnts #to_sdl.
27 28 29 30 |
# File 'elasticgraph-schema_definition/lib/elastic_graph/schema_definition/mixins/supports_default_value.rb', line 27 def default_value_sdl return nil unless instance_variable_defined?(:@default_value) " = #{Support::GraphQLFormatter.serialize(@default_value)}" end |