lib/image_processing/pipeline.rb
def call(save: true)
      if save == false
        call_processor
      elsif destination
        handle_destination do
          call_processor(destination: destination)
        end
      else
        create_tempfile do |tempfile|
          call_processor(destination: tempfile.path)
        end
      end
    end
def call(save: true)
      if save == false
        call_processor
      elsif destination
        handle_destination do
          call_processor(destination: destination)
        end
      else
        create_tempfile do |tempfile|
          call_processor(destination: tempfile.path)
        end
      end
    end
def call ( save : true ) if save == false call_processor elsif destination handle_destination do call_processor ( destination : destination ) end else create_tempfile do | tempfile | call_processor ( destination : tempfile . path ) end end end
Initializes the pipeline with all the processing options.
 Determines the destination and calls the processor.
Initializes the pipeline with all the processing options . Determines the destination and calls the processor .