class Blockbuster::Configuration
Manages blockbuster configuration
Constants
- CASSETTE_DIRECTORY
- CURRENT_DELTA_NAME
- DELTA_DIRECTORY
- ENABLE_DELTAS
- EXTENSION
- LOCAL_MODE
- MASTER_TAR_FILE
- SILENT
- TEST_DIRECTORY
- WIPE_CASSETTE_DIR
Attributes
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
@param cassette_directory
[String] Name of directory cassette files are stored.
Will be stored under the test directory. default: 'casssettes'
@param master_tar_file
[String] name of gz cassettes file. default: 'vcr_cassettes.tar.gz' @param test_directory
[String] path to test directory where cassete file and cassetes will be stored.
default: 'test'
@param silent [Boolean] Silence all output. default: false @param enable_deltas
[Boolean] Enables delta functionality. default: false @param delta_directory
[String] Specifies directory for deltas. default: 'deltas' @param current_delta_name
[String] Name of the current delta. default: 'current_delta.tar.gz'
Public Instance Methods
# File lib/blockbuster/configuration.rb, line 83 def cassette_dir File.join(test_directory, cassette_directory) end
# File lib/blockbuster/configuration.rb, line 26 def cassette_directory @cassette_directory ||= CASSETTE_DIRECTORY end
# File lib/blockbuster/configuration.rb, line 87 def cassette_files Dir.glob("#{cassette_dir}/**/*") end
# File lib/blockbuster/configuration.rb, line 70 def current_delta_name @current_delta_name ||= CURRENT_DELTA_NAME @current_delta_name += EXTENSION unless @current_delta_name.include?(EXTENSION) @current_delta_name end
# File lib/blockbuster/configuration.rb, line 62 def delta_directory @delta_directory ||= DELTA_DIRECTORY end
# File lib/blockbuster/configuration.rb, line 58 def deltas_disabled? !deltas_enabled? end
# File lib/blockbuster/configuration.rb, line 52 def enable_deltas @enable_deltas ||= ENABLE_DELTAS end
# File lib/blockbuster/configuration.rb, line 66 def full_delta_directory File.join(test_directory, delta_directory) end
# File lib/blockbuster/configuration.rb, line 77 def key_from_path(file) path_array = File.dirname(file).split('/') idx = path_array.index(cassette_directory) path_array[idx..-1].push(File.basename(file)).join('/') end
# File lib/blockbuster/configuration.rb, line 48 def local_mode @local_mode ||= ENV['VCR_MODE'] == LOCAL_MODE end
# File lib/blockbuster/configuration.rb, line 30 def master_tar_file @master_tar_file ||= MASTER_TAR_FILE end
# File lib/blockbuster/configuration.rb, line 91 def master_tar_file_path name = File.join(test_directory, master_tar_file) name += EXTENSION unless name.include?(EXTENSION) name end
# File lib/blockbuster/configuration.rb, line 38 def silent @silent ||= SILENT end
# File lib/blockbuster/configuration.rb, line 34 def test_directory @test_directory ||= TEST_DIRECTORY end
# File lib/blockbuster/configuration.rb, line 44 def wipe_cassette_dir @wipe_cassette_dir ||= WIPE_CASSETTE_DIR end