Module: StackTrace::Viz

Defined in:
lib/stack_trace/viz.rb,
lib/stack_trace/viz/html.rb,
lib/stack_trace/viz/version.rb

Defined Under Namespace

Classes: HTML

Constant Summary collapse

LAYOUT_FILE =
"../public/main.html.erb"
VERSION =
"0.6.0"

Class Method Summary collapse

Class Method Details

.as_jsonObject



21
22
23
24
25
26
# File 'lib/stack_trace/viz.rb', line 21

def as_json
  JSON.generate({
    description: "Generated by StackTrace::Viz",
    trace: StackTrace.current
  })
end

.save_current!(file_path: nil, **extra) ⇒ Object



15
16
17
18
19
# File 'lib/stack_trace/viz.rb', line 15

def save_current!(file_path: nil, **extra)
  html = HTML.new
  html.add(StackTrace.current, **extra)
  html.save(file_path)
end