class Sie::Parser::LineParser

Public Instance Methods

parse() click to toggle source
# File lib/sie/parser/line_parser.rb, line 11
def parse
  tokens = tokenize(line)
  first_token = tokens.shift
  build_entry(first_token, tokens)
end

Private Instance Methods

build_entry(first_token, tokens) click to toggle source
# File lib/sie/parser/line_parser.rb, line 23
def build_entry(first_token, tokens)
  BuildEntry.call(line, first_token, tokens, lenient)
end
tokenize(line) click to toggle source
# File lib/sie/parser/line_parser.rb, line 19
def tokenize(line)
  Tokenizer.new(line).tokenize
end