Class: DidYouMean::Formatter
- Inherits:
-
Object
- Object
- DidYouMean::Formatter
- Defined in:
- lib/did_you_mean/formatter.rb
Overview
The DidYouMean::Formatter
is the basic, default formatter for the gem. The formatter responds to the message_for
method and it returns a human readable string.
Class Method Summary collapse
-
.message_for(corrections) ⇒ Object
Returns a human readable string that contains
corrections
.
Instance Method Summary collapse
Class Method Details
.message_for(corrections) ⇒ Object
Returns a human readable string that contains corrections
. This formatter is designed to be less verbose to not take too much screen space while being helpful enough to the user.
29 30 31 |
# File 'lib/did_you_mean/formatter.rb', line 29 def self.(corrections) corrections.empty? ? "" : "\nDid you mean? #{corrections.join("\n ")}" end |
Instance Method Details
#message_for(corrections) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/did_you_mean/formatter.rb', line 33 def (corrections) warn "The instance method #message_for has been deprecated. Please use the class method " \ "DidYouMean::Formatter.message_for(...) instead." self.class.(corrections) end |