Module: Betamax
- Extended by:
- RSpec
- Defined in:
- lib/betamax.rb,
lib/betamax/tape.rb,
lib/betamax/rspec.rb,
lib/betamax/errors.rb,
lib/betamax/player.rb,
lib/betamax/version.rb,
lib/betamax/recording.rb,
lib/betamax/method_player.rb,
lib/betamax/method_recorder.rb,
lib/betamax/recorded_method.rb,
lib/betamax/recorded_object.rb,
lib/betamax/recorded_yielding.rb
Defined Under Namespace
Modules: Errors, RSpec
Classes: MethodPlayer, MethodRecorder, Player, RecordedMethod, RecordedObject, RecordedYielding, Recording, Tape
Constant Summary
collapse
- VERSION =
"0.1.1".freeze
Constants included
from RSpec
RSpec::DEFAULT_TAPES_FOLDER
Class Method Summary
collapse
Methods included from RSpec
install_rspec!, play_rspec
Class Method Details
.current_player ⇒ Object
28
29
30
|
# File 'lib/betamax.rb', line 28
def current_player
Fiber[:betamax_player]
end
|
.record(object) ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/betamax.rb', line 20
def record object
player = current_player
raise Errors::NoTapeInserted unless player
player.record object
end
|