module Pixmatch::Client::Add

Public Instance Methods

add(files) click to toggle source

Index and Add a list of images to your collection. @param files [Array] Array of File or String objects.

# File lib/pixmatch/client/add.rb, line 6
def add(files)
  files = [ files ] if (files.is_a?(String) || files.is_a?(File))
  files_hash = { }
  files.each { |f| files_hash["images[#{files_hash.size}]"] = f.is_a?(File) ? f : File.new(f, "rb") }
  request(:post, 'rest', { method: :add }, { payload: files_hash })        
end