class GraphQL::Client::Schema::ListType
Attributes
of_klass[R]
Internal: Get wrapped klass.
Returns BaseType
instance.
Public Class Methods
new(of_klass)
click to toggle source
Public Instance Methods
cast(values, errors)
click to toggle source
Internal: Cast JSON value to wrapped value.
values - JSON value errors - Errors
instance
Returns List
instance or nil.
# File lib/graphql/client/schema/list_type.rb, line 35 def cast(values, errors) case values when Array List.new(values.each_with_index.map { |e, idx| of_klass.cast(e, errors.filter_by_path(idx)) }, errors) when NilClass nil else raise InvariantError, "expected value to be a list, but was #{values.class}" end end
to_list_type()
click to toggle source
Internal: Get list wrapper of this type class.
Returns ListType
instance.
# File lib/graphql/client/schema/list_type.rb, line 51 def to_list_type self end