Module: Tesler::Operators::Base
- Included in:
- Copier
- Defined in:
- lib/tesler/operators/base.rb
Instance Method Summary collapse
Instance Method Details
#destination_name(file_name, options) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/tesler/operators/base.rb', line 4 def destination_name(file_name, ) base_name = [:rename] base_name = File.basename(file_name) if base_name.nil? destination = "#{@directory_name}/#{base_name}" # if the directory option is set, create the sub-directory if necessary if [:directory] FileUtils.mkdir_p "#{@directory_name}/#{[:directory]}" destination = "#{@directory_name}/#{[:directory]}/#{base_name}" end destination end |