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

#cassetteObject



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

#configurationObject



17
18
19
# File 'lib/tcr.rb', line 17

def configuration
  @configuration ||= Configuration.new
end

#configure {|configuration| ... } ⇒ Object

Yields:



13
14
15
# File 'lib/tcr.rb', line 13

def configure
  yield configuration
end

#save_sessionObject



29
30
# File 'lib/tcr.rb', line 29

def save_session
end

#use_cassette(name, options = {}, &block) ⇒ Object

Raises:

  • (ArgumentError)


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