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

cassette_directory[W]

@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'

current_delta_name[W]

@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'

delta_directory[W]

@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'

enable_deltas[W]

@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'

local_mode[W]

@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'

master_tar_file[W]

@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'

silent[W]

@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'

test_directory[W]

@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'

wipe_cassette_dir[W]

@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

cassette_dir() click to toggle source
# File lib/blockbuster/configuration.rb, line 83
def cassette_dir
  File.join(test_directory, cassette_directory)
end
cassette_directory() click to toggle source
# File lib/blockbuster/configuration.rb, line 26
def cassette_directory
  @cassette_directory ||= CASSETTE_DIRECTORY
end
cassette_files() click to toggle source
# File lib/blockbuster/configuration.rb, line 87
def cassette_files
  Dir.glob("#{cassette_dir}/**/*")
end
current_delta_name() click to toggle source
# 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
delta_directory() click to toggle source
# File lib/blockbuster/configuration.rb, line 62
def delta_directory
  @delta_directory ||= DELTA_DIRECTORY
end
deltas_disabled?() click to toggle source
# File lib/blockbuster/configuration.rb, line 58
def deltas_disabled?
  !deltas_enabled?
end
deltas_enabled?()
Alias for: enable_deltas
enable_deltas() click to toggle source
# File lib/blockbuster/configuration.rb, line 52
def enable_deltas
  @enable_deltas ||= ENABLE_DELTAS
end
Also aliased as: deltas_enabled?
full_delta_directory() click to toggle source
# File lib/blockbuster/configuration.rb, line 66
def full_delta_directory
  File.join(test_directory, delta_directory)
end
key_from_path(file) click to toggle source
# 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
local_mode() click to toggle source
# File lib/blockbuster/configuration.rb, line 48
def local_mode
  @local_mode ||= ENV['VCR_MODE'] == LOCAL_MODE
end
master_tar_file() click to toggle source
# File lib/blockbuster/configuration.rb, line 30
def master_tar_file
  @master_tar_file ||= MASTER_TAR_FILE
end
master_tar_file_path() click to toggle source
# 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
silent() click to toggle source
# File lib/blockbuster/configuration.rb, line 38
def silent
  @silent ||= SILENT
end
Also aliased as: silent?
silent?()
Alias for: silent
test_directory() click to toggle source
# File lib/blockbuster/configuration.rb, line 34
def test_directory
  @test_directory ||= TEST_DIRECTORY
end
wipe_cassette_dir() click to toggle source
# File lib/blockbuster/configuration.rb, line 44
def wipe_cassette_dir
  @wipe_cassette_dir ||= WIPE_CASSETTE_DIR
end