class QuickTrace
Public Class Methods
copy(file=nil, weblet_file: nil)
click to toggle source
# File lib/usecase_tracer.rb, line 80 def self.copy(file=nil, weblet_file: nil) weblet_file ||= File.join(File.dirname(__FILE__), '..', 'data', 'weblet.txt') s = file ? File.read(file) : Clipboard.paste lines = s.lines a = lines.grep(/^require ["']/) idx = lines.index a[-1] requirex = lines[0..idx].join code = lines[idx+1..-1].join mainclass = code[/(\w+)(?=\.new)/] Weblet.new(weblet_file, debug: false).render(:trace, binding) end