module SuperSync::Utilities::Folder

Public Class Methods

available_card_slot(folder) click to toggle source
# File lib/super_sync/utilities.rb, line 13
def self.available_card_slot(folder)
  ii=1
  while 1 do
    test_slot=File.join(folder,"card_#{ii}")
    if File.directory?(test_slot) 
      ii+=1
    else
      slot = test_slot
      # When missing it creates the parent folder containing all the imported cards (mkdir -p)
      FileUtils.mkdir_p(slot)
      return slot
      break
    end
  end
end
number_of_images(folder,file_extension) click to toggle source
# File lib/super_sync/utilities.rb, line 6
def self.number_of_images(folder,file_extension)
  cc=0
  Dir.glob("#{folder}/**/*.#{file_extension}").each do |file|
    cc+=1
  end
  return cc
end