Class: Palombe

Inherits:
Object
  • Object
show all
Defined in:
lib/palombe.rb

Constant Summary collapse

PREFIX =
"/tmp/palombe/"

Class Method Summary collapse

Class Method Details

.receive(name) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/palombe.rb', line 15

def self.receive name
    path = "#{PREFIX}#{name}"
    value = ""
    File.open(path, "r") do |f|
        while line = f.gets
            value += line
        end
    end
    value
end

.send(name, value) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/palombe.rb', line 6

def self.send name, value
    Dir.mkdir PREFIX
    path = "#{PREFIX}#{name}"
    File.mkfifo(path)
    File.open(path, "w") do |f|
        f.puts value
    end
end