Module: File::FileExtensions::ClassMethods

Defined in:
lib/libmatty/file.rb

Instance Method Summary collapse

Instance Method Details

#mkfifo(name, mode = "666", open_mode = "r") ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/libmatty/file.rb', line 4

def mkfifo(name, mode="666", open_mode="r")
    if File.exists? name and File.pipe? name # Leftover from before
        File.delete name
    end

    # apalling, but ruby/dl has x-p problems
    if ! File.exists? name
        `mkfifo -m #{ mode } #{ name }`
    end

    return File.open(name, open_mode)
end

#slurp(fn) ⇒ Object

returns the contents of a file



18
19
20
21
22
23
24
# File 'lib/libmatty/file.rb', line 18

def slurp(fn)
    ret = nil
    File.open(fn, "r") do |f|
        ret = f.read()
    end
    return ret
end