Class: File
Class Method Summary collapse
Class Method Details
.check_and_open(filename, mode = "r+") ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/aastdlib/file.rb', line 3 def self.check_and_open(filename, mode="r+") raise "Error: File doesn't exist (#{filename})" if !File::exist?(filename) file = File::open(filename, mode) if block_given? yield(file) file.close return else return file end end |