Module: TestRecorder

Defined in:
lib/test_recorder.rb,
lib/test_recorder/rspec.rb,
lib/test_recorder/version.rb,
lib/test_recorder/cdp_recorder.rb,
lib/test_recorder/rspec/example_wrapper.rb,
lib/test_recorder/rails/setup_and_teardown.rb

Defined Under Namespace

Modules: RSpec, Rails Classes: CdpRecorder

Constant Summary collapse

DEFAULT_JPEG_QUALITY =
60
DEFAULT_MAX_DIMENSION =
1000
DEFAULT_EVERY_NTH_FRAME =
1
CHARS_TO_TRANSLATE =
['/', '.', ':', ',', "'", '"', " "].freeze
VERSION =
"0.3.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.every_nth_frameObject



33
34
35
# File 'lib/test_recorder.rb', line 33

def every_nth_frame
  defined?(@every_nth_frame) ? @every_nth_frame : DEFAULT_EVERY_NTH_FRAME
end

.jpeg_qualityObject



25
26
27
# File 'lib/test_recorder.rb', line 25

def jpeg_quality
  defined?(@jpeg_quality) ? @jpeg_quality : DEFAULT_JPEG_QUALITY
end

.max_dimensionObject



29
30
31
# File 'lib/test_recorder.rb', line 29

def max_dimension
  defined?(@max_dimension) ? @max_dimension : DEFAULT_MAX_DIMENSION
end

Class Method Details

.disable!Object



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

def disable!
  @enable = false
end

.enable!Object



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

def enable!
  @enable = true
end

.enabled?Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/test_recorder.rb', line 21

def enabled?
  defined?(@enable) ? @enable : true
end

.sanitize_filename(name) ⇒ Object



37
38
39
# File 'lib/test_recorder.rb', line 37

def sanitize_filename(name)
  name.tr(CHARS_TO_TRANSLATE.join, "_")
end