Class: Guard::Copy

Inherits:
Guard
  • Object
show all
Includes:
Helpers::Starter
Defined in:
lib/guard/copy.rb

Instance Method Summary collapse

Instance Method Details

#act_on(directory, file) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'lib/guard/copy.rb', line 10

def act_on(directory, file)
  target = target_filename(directory, file)
  FileUtils.mkdir_p(File.dirname(target))

  if FileUtils.cp(file, target, preserve: true)
    file
  else
    raise Exception.new("Copying failed.")
  end
end