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