module ActiveInteractionMapper
require_relative './filter/active_interaction_filter'
Constants
- VERSION
Public Class Methods
trace(start_at: nil, output_image: true, folder_name:'', file_name:'', show_duplicated_path: false) { || ... }
click to toggle source
# File lib/active_interaction_mapper.rb, line 16 def self.trace(start_at: nil, output_image: true, folder_name:'', file_name:'', show_duplicated_path: false, &block) filters = [] filters << Filter::StartAt.new(start_at) if start_at filters << Filter::ActiveInteractionFilter.new if output_image output = ActiveInteractionMapper::Output::Dot.new(folder_name: folder_name, file_name: file_name, show_duplicated_path: show_duplicated_path) else output = ActiveInteractionMapper::Output::Text.new($stdout) end tracer = Tracer.new(filters: filters, output: output) tracer.enable begin yield ensure tracer.disable end end