Class: Dotsync::DirectoryDiffer

Inherits:
Object
  • Object
show all
Extended by:
Forwardable
Includes:
PathUtils
Defined in:
lib/dotsync/utils/directory_differ.rb

Constant Summary

Constants included from PathUtils

PathUtils::ENV_VARS_COLOR

Instance Method Summary collapse

Methods included from PathUtils

#colorize_env_vars, #expand_env_vars, #extract_env_vars, #path_is_parent_or_same?, #relative_to_absolute, #sanitize_path, #translate_tmp_path

Constructor Details

#initialize(mapping) ⇒ DirectoryDiffer

Returns a new instance of DirectoryDiffer.



18
19
20
# File 'lib/dotsync/utils/directory_differ.rb', line 18

def initialize(mapping)
  @mapping = mapping
end

Instance Method Details

#diffObject



22
23
24
25
26
27
28
# File 'lib/dotsync/utils/directory_differ.rb', line 22

def diff
  if @mapping.directories?
    diff_mapping_directories
  elsif @mapping.files?
    diff_mapping_files
  end
end