Module: AsciiTree::Scanner

Defined in:
lib/ascii_tree/scanner.rb

Class Method Summary collapse

Class Method Details

.scan(string) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/ascii_tree/scanner.rb', line 4

def scan(string)
  Enumerator.new do |yielder|
    indexed_lines(string).each do |line, y|
      indexed_chars(line).each do |char, x|
        yielder.yield [char, Coordinate.new(x: x, y: y)]
      end
    end
  end
end