Method: Frepl::Classifier#classify

Defined in:
lib/frepl/classifier.rb

#classify(line) ⇒ Object



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/frepl/classifier.rb', line 29

def classify(line)
  if @current_multiline_obj && !@current_multiline_obj.incomplete?
    @current_multiline_obj = nil
    @current_lines = []
  end

  @all_lines << line
  @current_lines << line

  if multiline?(line)
    Frepl.log("MULTILINE")
    classify_multiline(line)
    return @current_multiline_obj
  else
    return classify_single_line(line)
  end
end