class GraphQL::Types::BigInt

Public Class Methods

coerce_input(value, _ctx) click to toggle source
# File lib/graphql/types/big_int.rb, line 8
def self.coerce_input(value, _ctx)
  value && parse_int(value)
rescue ArgumentError
  nil
end
coerce_result(value, _ctx) click to toggle source
# File lib/graphql/types/big_int.rb, line 14
def self.coerce_result(value, _ctx)
  value.to_i.to_s
end
parse_int(value) click to toggle source
# File lib/graphql/types/big_int.rb, line 18
def self.parse_int(value)
  value.is_a?(Numeric) ? value : Integer(value, 10)
end