Module: Julewire::Core::Testing
- Defined in:
- lib/julewire/core/testing.rb
Defined Under Namespace
Classes: CaptureDestination, NullOutput
Class Method Summary
collapse
Class Method Details
.capture(runtime = Julewire) {|records| ... } ⇒ Object
62
63
64
65
66
|
# File 'lib/julewire/core/testing.rb', line 62
def capture(runtime = Julewire, **)
records = configure_capture_destination(runtime, **).records
yield records if block_given?
records
end
|
53
54
55
56
57
58
59
60
|
# File 'lib/julewire/core/testing.rb', line 53
def configure_capture_destination(runtime, **)
destination = CaptureDestination.new(**)
runtime.configure do |config|
config.destinations.clear
config.destinations.add(destination)
end
destination
end
|