module OneshotCoverage
Constants
- OneshotLog
- VERSION
Public Instance Methods
configure( target_path:, logger: OneshotCoverage::Logger::NullLogger.new, coverage_module: Coverage, emit_term: nil, cover_bundle_path: false )
click to toggle source
# File lib/oneshot_coverage.rb, line 134 def configure( target_path:, logger: OneshotCoverage::Logger::NullLogger.new, coverage_module: Coverage, emit_term: nil, cover_bundle_path: false ) @reporter = OneshotCoverage::Reporter.new( coverage_module: coverage_module, target_path: Pathname.new(target_path).cleanpath.to_s + "/", logger: logger, emit_term: emit_term, cover_bundle_path: cover_bundle_path ) end
emit(force_emit: false)
click to toggle source
# File lib/oneshot_coverage.rb, line 130 def emit(force_emit: false) @reporter&.emit(force_emit) end
start()
click to toggle source
# File lib/oneshot_coverage.rb, line 121 def start Coverage.start(oneshot_lines: true) # To handle execution with exit immediatly at_exit do OneshotCoverage.emit(force_emit: true) end end