class File

Public Class Methods

check_and_open(filename, mode="r+") { |file| ... } click to toggle source
# 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