Method: GraphQL::StaticValidation::ValidationContext#did_you_mean_suggestion
- Defined in:
- lib/graphql/static_validation/validation_context.rb
#did_you_mean_suggestion(name, options) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/graphql/static_validation/validation_context.rb', line 53 def did_you_mean_suggestion(name, ) if did_you_mean = schema.did_you_mean suggestions = did_you_mean::SpellChecker.new(dictionary: ).correct(name) case suggestions.size when 0 "" when 1 " (Did you mean `#{suggestions.first}`?)" else last_sugg = suggestions.pop " (Did you mean #{suggestions.map {|s| "`#{s}`"}.join(", ")} or `#{last_sugg}`?)" end end end |