Module: ActionPolicy::SuggestMessage

Included in:
UnknownNamedScope, UnknownRule, UnknownScopeType
Defined in:
lib/action_policy/utils/suggest_message.rb

Overview

Adds ‘suggest` method which uses did_you_mean to generate a suggestion message

Instance Method Summary collapse

Instance Method Details

#suggestObject



8
9
10
11
12
13
14
# File 'lib/action_policy/utils/suggest_message.rb', line 8

def suggest(needle, heystack)
  suggestion = ::DidYouMean::SpellChecker.new(
    dictionary: heystack
  ).correct(needle).first

  suggestion ? "\nDid you mean? #{suggestion}" : ""
end