Class: CleanUp::Rules::CopyDirectory

Inherits:
Base
  • Object
show all
Defined in:
lib/clean_up/rules/copy_directory.rb

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from CleanUp::Rules::Base

Instance Method Details

#build_conditions(options) ⇒ Object



6
7
8
# File 'lib/clean_up/rules/copy_directory.rb', line 6

def build_conditions(options)
  Conditions.build_for_directory(options)
end

#call(entry, target) ⇒ Object



10
11
12
13
14
# File 'lib/clean_up/rules/copy_directory.rb', line 10

def call(entry, target)
  if match_conditions?(entry)
    FileUtils.cp_r(entry, full_target_folder(target), verbose: true)
  end
end