class RSpec::Coverage::ClassMapBuilder
Public Class Methods
new(map=nil)
click to toggle source
# File lib/rspec/coverage/class_map_builder.rb, line 3 def initialize map=nil @map = map @trace = TracePoint.new(:class) { |t| handle t } end
Public Instance Methods
enable()
click to toggle source
# File lib/rspec/coverage/class_map_builder.rb, line 12 def enable @trace.enable end
handle(trace)
click to toggle source
# File lib/rspec/coverage/class_map_builder.rb, line 8 def handle trace @map.start_class name: trace.self.name, path: trace.path, line: trace.lineno end