Module: ElasticGraph::GraphQL::Schema::RelationJoin::Cardinality::Many

Defined in:
lib/elastic_graph/graphql/schema/relation_join.rb

Class Method Summary collapse

Class Method Details

.blank_valueObject



87
88
89
# File 'lib/elastic_graph/graphql/schema/relation_join.rb', line 87

def self.blank_value
  DatastoreResponse::SearchResponse::EMPTY
end

.normalize(list_or_scalar, handle_warning:) ⇒ Object



77
78
79
80
81
82
83
84
85
# File 'lib/elastic_graph/graphql/schema/relation_join.rb', line 77

def self.normalize(list_or_scalar, handle_warning:)
  case list_or_scalar
  when ::Enumerable
    list_or_scalar
  else
    handle_warning.call("scalar instead of a list")
    Array(list_or_scalar)
  end
end