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