class SimpleImagesDownloader::Dispenser

Public Class Methods

new(source, remote_path) click to toggle source
# File lib/simple_images_downloader/dispenser.rb, line 9
def initialize(source, remote_path)
  @source      = source
  @remote_path = remote_path
end

Public Instance Methods

place() click to toggle source
# File lib/simple_images_downloader/dispenser.rb, line 14
def place
  raise Errors::DestinationIsNotWritable, destination unless File.writable?(destination_dir)

  FileUtils.mv @source, destination
end

Private Instance Methods

destination() click to toggle source
# File lib/simple_images_downloader/dispenser.rb, line 20
def destination
  @destination ||= destination_dir + file_name
end
file_name() click to toggle source
# File lib/simple_images_downloader/dispenser.rb, line 24
def file_name
  @file_name ||= File.basename(@source) + File.extname(@remote_path)
end