class GraphQL::Introspection::InputValueType

Public Instance Methods

default_value() click to toggle source
# File lib/graphql/introspection/input_value_type.rb, line 14
def default_value
  if @object.default_value?
    value = @object.default_value
    if value.nil?
      'null'
    else
      coerced_default_value = @object.type.coerce_result(value, @context)
      if @object.type.unwrap.is_a?(GraphQL::EnumType)
        coerced_default_value
      else
        GraphQL::Language.serialize(coerced_default_value)
      end
    end
  else
    nil
  end
end