class DirectoryDiff::Transform
Attributes
current_directory[R]
Public Class Methods
new(current_directory)
click to toggle source
# File lib/directory_diff/transform.rb, line 8 def initialize(current_directory) @current_directory = current_directory end
Public Instance Methods
into(new_directory, options = {})
click to toggle source
# File lib/directory_diff/transform.rb, line 12 def into(new_directory, options = {}) processor_class = processor_for(options[:processor]) processor_class.new(current_directory).into(new_directory, options) end
Private Instance Methods
processor_for(processor)
click to toggle source
# File lib/directory_diff/transform.rb, line 19 def processor_for(processor) case processor when nil, :in_memory Transformer::InMemory when :temp_table Transformer::TempTable else raise ArgumentError, "unsupported processor #{processor.inspect}" end end