class TestBench::Output::Writer::Substitute::Writer

Public Instance Methods

enable_styling!() click to toggle source
# File lib/test_bench/output/writer/substitute.rb, line 31
def enable_styling!
  self.styling_enabled = true
end
pattern(pattern) click to toggle source
# File lib/test_bench/output/writer/substitute.rb, line 20
def pattern(pattern)
  case pattern
  when nil
    /./
  when String
    Regexp.new("\\A#{Regexp.escape(pattern)}\\z")
  else
    pattern
  end
end
written?(pattern=nil) click to toggle source
# File lib/test_bench/output/writer/substitute.rb, line 12
def written?(pattern=nil)
  pattern = self.pattern(pattern)

  written_text = device.string

  pattern.match?(written_text)
end