class Clausewitz::Spelling::EntryResults
Public Class Methods
new(key, word_results)
click to toggle source
# File lib/clausewitz/spelling/results.rb, line 158 def initialize(key, word_results) @key = key @word_results = word_results end
Public Instance Methods
failed?()
click to toggle source
# File lib/clausewitz/spelling/results.rb, line 167 def failed? !@word_results.empty? end
ignored?()
click to toggle source
# File lib/clausewitz/spelling/results.rb, line 163 def ignored? false end
to_s()
click to toggle source
# File lib/clausewitz/spelling/results.rb, line 171 def to_s to_str end
to_str(indent = 0)
click to toggle source
# File lib/clausewitz/spelling/results.rb, line 175 def to_str(indent = 0) spacer = ' ' * indent if failed? outlines = @word_results.map { |w| "#{spacer}#{w.to_str(indent + 2)}" } outlines = outlines.join("\n") "#{spacer}#{@key.red}:\n#{outlines}" else "#{spacer}#{@key} passed".green end end