lib/rake/funnel/support/copier.rb in rake-funnel-0.3.2.pre vs lib/rake/funnel/support/copier.rb in rake-funnel-0.4.0.pre
- old
+ new
@@ -1,27 +1,31 @@
-module Rake::Funnel::Support
- class Copier
- class << self
- def copy(files, target)
- raise 'Target not defined' unless target
-
- common_path = files.common_path
- files.each do |source|
- next if File.directory?(source)
-
- target_path = target_path(source, common_path, target)
-
- dir = File.dirname(target_path)
- RakeFileUtils.mkdir_p(dir) unless File.directory?(dir)
-
- RakeFileUtils.cp(source, target_path, { preserve: true })
- end
- end
-
- private
- def target_path(file, common_path, target)
- target_relative = Pathname.new(file).relative_path_from(Pathname.new(common_path)).to_s
- File.join(target, target_relative)
- end
- end
- end
-end
+module Rake
+ module Funnel
+ module Support
+ class Copier
+ class << self
+ def copy(files, target)
+ raise 'Target not defined' unless target
+
+ common_path = files.common_path
+ files.each do |source|
+ next if File.directory?(source)
+
+ target_path = target_path(source, common_path, target)
+
+ dir = File.dirname(target_path)
+ RakeFileUtils.mkdir_p(dir) unless File.directory?(dir)
+
+ RakeFileUtils.cp(source, target_path, preserve: true)
+ end
+ end
+
+ private
+ def target_path(file, common_path, target)
+ target_relative = Pathname.new(file).relative_path_from(Pathname.new(common_path)).to_s
+ File.join(target, target_relative)
+ end
+ end
+ end
+ end
+ end
+end