Method: GraphQL::Types::Int.coerce_result

Defined in:
lib/graphql/types/int.rb

.coerce_result(value, ctx) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/graphql/types/int.rb', line 23

def self.coerce_result(value, ctx)
  value = value.to_i
  if value >= MIN && value <= MAX
    value
  else
    err = GraphQL::IntegerEncodingError.new(value, context: ctx)
    ctx.schema.type_error(err, ctx)
  end
end