class Mutiny::Mutants::Storage::FileStore
Attributes
mutant_directory[R]
strategy[R]
Public Class Methods
new(mutant_directory: ".mutants")
click to toggle source
# File lib/mutiny/mutants/storage/file_store.rb, line 9 def initialize(mutant_directory: ".mutants") @mutant_directory = mutant_directory @strategy = MutantFile.new(mutant_directory) end
Public Instance Methods
load_all()
click to toggle source
# File lib/mutiny/mutants/storage/file_store.rb, line 20 def load_all absolute_paths = Dir.glob(File.join(mutant_directory, "**", "*.rb")) absolute_paths.sort.map { |path| strategy.load(path) } end
save_all(mutants)
click to toggle source
# File lib/mutiny/mutants/storage/file_store.rb, line 14 def save_all(mutants) mutants.ordered.each do |mutant| strategy.store(mutant) end end