class DidYouMean::Formatter
Der DidYouMean::Formatter ist der grundlegende, Standard-Formatter für das Gem. Der Formatter reagiert auf die Methode message_for und gibt einen menschenlesbaren String zurück.
Öffentliche Klassenmethoden
Source
# File lib/did_you_mean/formatter.rb, line 29 def self.message_for(corrections) corrections.empty? ? "" : "\nDid you mean? #{corrections.join("\n ")}" end
Gibt einen menschenlesbaren String zurück, der korrekturen enthält. Dieser Formatter ist so konzipiert, dass er weniger ausführlich ist, um nicht zu viel Bildschirmplatz einzunehmen, während er für den Benutzer hilfreich genug ist.
@beispiel
formatter = DidYouMean::Formatter.new # displays suggestions in two lines with the leading empty line puts formatter.message_for(["methods", "method"]) Did you mean? methods method # => nil # displays an empty line puts formatter.message_for([]) # => nil
Öffentliche Instanzmethoden
Source
# File lib/did_you_mean/formatter.rb, line 33 def message_for(corrections) warn "The instance method #message_for has been deprecated. Please use the class method " \ "DidYouMean::Formatter.message_for(...) instead." self.class.message_for(corrections) end