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