lib/paraduct/runner.rb in paraduct-0.0.1.beta5 vs lib/paraduct/runner.rb in paraduct-0.0.1.beta6

- old
+ new

@@ -14,11 +14,11 @@ @base_job_dir = args[:base_job_dir] end def setup_dir FileUtils.mkdir_p(job_dir) unless job_dir.exist? - self.class.copy_recursive(Paraduct.config.root_dir, job_dir) + Paraduct::SyncUtils.copy_recursive(Paraduct.config.root_dir, job_dir) Dir.chdir(job_dir) end # run script with params # @return [String] stdout @@ -44,23 +44,9 @@ self.class.capitalize_keys(@params) end def formatted_params @params.map{ |key, value| "#{key}=#{value}" }.join(", ") - end - - # @param source_dir [Pathname] - # @param destination_dir [Pathname] - def self.copy_recursive(source_dir, destination_dir) - FileUtils.mkdir_p(destination_dir) - source_dir.children.each do |source_child_dir| - begin - FileUtils.cp_r(source_child_dir, destination_dir) - rescue ArgumentError => e - # TODO: refactoring - raise unless e.message =~ /^cannot copy directory .+ to itself / - end - end end def self.capitalize_keys(params) params.inject({}) do |res, (key, value)| res[key.upcase] = value