Sha256: 82cf668266c1fb7ba1e111a1dd2fa0747fe30cc45c734612526d39207dfd185f

Contents?: true

Size: 618 Bytes

Versions: 3

Compression:

Stored size: 618 Bytes

Contents

module RspecFileChef
  class FileChef
    include DirInitializer
    include StateKeeper
    extend Dry::Configurable
    
    setting :rspec_path
    setting :custom_tmp_dir
    setting :custom_test_dir

    def initialize(*tracking_files)
      @tracking_files = tracking_files
      @path_table = {}
      check_tracking_files
      set_rspec_path
      set_dir_paths
    end

    def make
      create_path_table
      move_to_tmp_dir
      create_nonexistent_dirs
      copy_from_test_dir
    end

    def clear
      delete_test_files
      restore_tracking_files
      delete_nonexistent_dirs
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec_file_chef-0.1.3 lib/rspec_file_chef/file_chef.rb
rspec_file_chef-0.1.2 lib/rspec_file_chef/file_chef.rb
rspec_file_chef-0.1.0 lib/rspec_file_chef/file_chef.rb