class InputScanner

Scans and tokenises source text.

Public Class Methods

new(input) click to toggle source
# File lib/rosetta/services/input_scanner.rb, line 8
def initialize(input)
  @input = input
end

Public Instance Methods

call() click to toggle source
# File lib/rosetta/services/input_scanner.rb, line 12
def call
  @input.split("\n").map { |line| TokenResolver.call(line) }.flatten
end