class HQ::GraphQL::Types::UUID
Public Class Methods
coerce_input(value, _context)
click to toggle source
# File lib/hq/graphql/types/uuid.rb, line 11 def self.coerce_input(value, _context) validate_and_return_uuid(value) end
coerce_result(value, _context)
click to toggle source
# File lib/hq/graphql/types/uuid.rb, line 15 def self.coerce_result(value, _context) validate_and_return_uuid(value) end
Private Class Methods
validate_and_return_uuid(value)
click to toggle source
# File lib/hq/graphql/types/uuid.rb, line 22 def validate_and_return_uuid(value) if ::HQ::GraphQL::Util.validate_uuid(value) value else raise ::GraphQL::CoercionError, "#{value.inspect} is not a valid UUID" end end