Module: JinyuDebugTools::CodeParser

Defined in:
lib/utils/code_parser.rb

Defined Under Namespace

Classes: CodeNode, CodeTree

Class Method Summary collapse

Class Method Details

.parse_logs(log_str) ⇒ Object



151
152
153
154
155
156
157
158
159
160
# File 'lib/utils/code_parser.rb', line 151

def self.parse_logs(log_str)
  logs =log_str.each_line.map(&:chomp)
  records = logs.map {|log| log.split(' ')}
  tree = CodeTree.new
  records.each do |parent_name, child_name|
    tree.add_record(parent_name, child_name)
  end

  return tree.my_pretty_print
end