Class: ElasticGraph::GraphQL::Schema::EnumValue
- Inherits:
-
Object
- Object
- ElasticGraph::GraphQL::Schema::EnumValue
- Defined in:
- lib/elastic_graph/graphql/schema/enum_value.rb
Overview
Represents an enum value within a GraphQL schema.
Instance Method Summary collapse
- #sort_clauses ⇒ Object
- #to_s ⇒ Object (also: #inspect)
Instance Method Details
#sort_clauses ⇒ Object
16 17 18 19 20 21 |
# File 'lib/elastic_graph/graphql/schema/enum_value.rb', line 16 def sort_clauses sort_clause = &.sort_field&.then { |sf| {sf.field_path => {"order" => sf.direction.to_s}} } || raise(SchemaError, "Runtime metadata provides no `sort_field` for #{type.name}.#{name} enum value.") [sort_clause] end |
#to_s ⇒ Object Also known as: inspect
23 24 25 |
# File 'lib/elastic_graph/graphql/schema/enum_value.rb', line 23 def to_s "#<#{self.class.name} #{type.name}.#{name}>" end |