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 |