Module: TCR
- Extended by:
- TCR
- Included in:
- TCR
- Defined in:
- lib/tcr.rb,
lib/tcr/errors.rb,
lib/tcr/version.rb,
lib/tcr/cassette.rb,
lib/tcr/configuration.rb,
lib/tcr/recordable_tcp_socket.rb
Defined Under Namespace
Classes: Cassette, Configuration, DirectionMismatchError, NoCassetteError, NoMoreSessionsError, RecordableTCPSocket, TCRError
Constant Summary
collapse
- VERSION =
"0.0.3"
Instance Method Summary
collapse
Instance Method Details
#cassette ⇒ Object
21
22
23
|
# File 'lib/tcr.rb', line 21
def cassette
@cassette
end
|
#cassette=(v) ⇒ Object
25
26
27
|
# File 'lib/tcr.rb', line 25
def cassette=(v)
@cassette = v
end
|
#configuration ⇒ Object
17
18
19
|
# File 'lib/tcr.rb', line 17
def configuration
@configuration ||= Configuration.new
end
|
13
14
15
|
# File 'lib/tcr.rb', line 13
def configure
yield configuration
end
|
#save_session ⇒ Object
29
30
|
# File 'lib/tcr.rb', line 29
def save_session
end
|
#use_cassette(name, options = {}, &block) ⇒ Object
32
33
34
35
36
37
|
# File 'lib/tcr.rb', line 32
def use_cassette(name, options = {}, &block)
raise ArgumentError, "`TCR.use_cassette` requires a block." unless block
TCR.cassette = Cassette.new(name)
yield
TCR.cassette = nil
end
|