class KnapsackPro::TestCaseMergers::BaseMerger

Constants

ADAPTER_TO_MERGER_MAP

values must be string to avoid circular dependency problem during loading files

Attributes

test_files[R]

Public Class Methods

call(adapter_class, test_files) click to toggle source
# File lib/knapsack_pro/test_case_mergers/base_merger.rb, line 11
def self.call(adapter_class, test_files)
  merger_class =
    ADAPTER_TO_MERGER_MAP[adapter_class] ||
    raise("Test case merger does not exist for adapter_class: #{adapter_class}")
  Kernel.const_get(merger_class).new(test_files).call
end
new(test_files) click to toggle source
# File lib/knapsack_pro/test_case_mergers/base_merger.rb, line 18
def initialize(test_files)
  @test_files = test_files
end

Public Instance Methods

call() click to toggle source
# File lib/knapsack_pro/test_case_mergers/base_merger.rb, line 22
def call
  raise NotImplementedError
end