Module: TCR
- Extended by:
- TCR
- Included in:
- TCR
- Defined in:
- lib/tcr.rb,
lib/tcr/errors.rb,
lib/tcr/version.rb,
lib/tcr/configuration.rb,
lib/tcr/recordable_tcp_socket.rb
Defined Under Namespace
Classes: Configuration, DirectionMismatchError, NoCassetteError, RecordableTCPSocket, TCRError
Constant Summary
collapse
- VERSION =
"0.0.1"
Instance Method Summary
collapse
Instance Method Details
#configuration ⇒ Object
16
17
18
|
# File 'lib/tcr.rb', line 16
def configuration
@configuration ||= Configuration.new
end
|
12
13
14
|
# File 'lib/tcr.rb', line 12
def configure
yield configuration
end
|
#current_cassette ⇒ Object
20
21
22
23
|
# File 'lib/tcr.rb', line 20
def current_cassette
raise TCR::NoCassetteError unless @current_cassette
@current_cassette
end
|
#use_cassette(name, options = {}, &block) ⇒ Object
25
26
27
28
29
30
|
# File 'lib/tcr.rb', line 25
def use_cassette(name, options = {}, &block)
raise ArgumentError, "`TCR.use_cassette` requires a block." unless block
set_cassette(name)
yield
@current_cassette = nil
end
|