lib/image_processing/chainable.rb
def call(file = nil, destination: nil, **call_options)
      options = {}
      options = options.merge(source: file) if file
      options = options.merge(destination: destination) if destination

      branch(options).call!(**call_options)
    end
def call(file = nil, destination: nil, **call_options)
      options = {}
      options = options.merge(source: file) if file
      options = options.merge(destination: destination) if destination

      branch(options).call!(**call_options)
    end
def call ( file = nil , destination : nil , ** call_options ) options = { } options = options . merge ( source : file ) if file options = options . merge ( destination : destination ) if destination branch ( options ) . call! ( ** call_options ) end
Call the defined processing and get the result. Allows specifying
 the source file and destination.
Call the defined processing and get the result . Allows specifying the source file and destination .