Class: MiddleDrive::Image

Inherits:
Object
  • Object
show all
Defined in:
lib/middle_drive/image.rb

Instance Method Summary collapse

Constructor Details

#initialize(site) ⇒ Image

Returns a new instance of Image.



4
5
6
# File 'lib/middle_drive/image.rb', line 4

def initialize(site)
  @images = site.subcollection_by_title('images')
end

Instance Method Details

#download(path) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/middle_drive/image.rb', line 8

def download(path)
  Dir.mkdir(path) unless File.exists?(path)

  @images.files.each do |image_file|
    save_to = "#{path}/source/images/#{image_file.title}"

    if File.exist?(save_to)
      puts "File #{save_to} already exists..."
    else
      puts "Downloading #{image_file.title} to #{save_to}..."
      image_file.download_to_file(save_to)
    end
  end
end