Module: OptparseLite::Test::Capture
- Defined in:
- lib/optparse-lite/test/setup.rb
Defined Under Namespace
Classes: Capturer
Class Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/optparse-lite/test/setup.rb', line 91 def included mod base = MiniTest::Spec capturer_prototype = Capturer.new(mod) base.send(:define_method, :capturer) do || @capturer ||= capturer_prototype.fork(self) end base.send(:define_method, :capture) do |*a, &b| capturer.capture(*a, &b) end base.send(:define_method, :capture2) do |*a, &b| capturer.capture2(*a, &b) end end |