class SimpleImagesDownloader::SourceFile
Public Class Methods
new(path, validator = nil)
click to toggle source
# File lib/simple_images_downloader/source_file.rb, line 5 def initialize(path, validator = nil) @path = path @validator = validator || SimpleImagesDownloader::FilePersistanceValidator.new(path) end
Public Instance Methods
each_line(&block)
click to toggle source
# File lib/simple_images_downloader/source_file.rb, line 10 def each_line(&block) @validator.validate begin file.each(chomp: true, &block) ensure file.close end end
Private Instance Methods
file()
click to toggle source
# File lib/simple_images_downloader/source_file.rb, line 22 def file @file ||= File.open(@path, 'r') end