class SpellCheck::Typo

Attributes

expected[R]
line[R]
line_number[R]
pattern[R]

Public Class Methods

new(pattern: nil, expected: nil, line: nil, line_number: nil) click to toggle source
# File lib/spellcheck/typo.rb, line 5
def initialize(pattern: nil, expected: nil, line: nil, line_number: nil)
  @pattern = pattern
  @expected = expected
  @line = line
  @line_number = line_number
end

Public Instance Methods

place() click to toggle source
# File lib/spellcheck/typo.rb, line 12
def place
  m = line.match(/(?<before>.{0,20})#{pattern}(?<after>.{0,20})/)

  [m[:before] || '', ColorString.red(pattern), m[:after] || ''].join
end