module Klam::Primitives::Streams
Public Instance Methods
close(stream)
click to toggle source
# File lib/klam/primitives/streams.rb, line 26 def close(stream) stream.close :NIL end
open(name, direction)
click to toggle source
# File lib/klam/primitives/streams.rb, line 21 def open(name, direction) ::File.open(::File.expand_path(name, value(:'*home-directory*')), direction == :out ? 'w' : 'r') end
read_byte(stream)
click to toggle source
# File lib/klam/primitives/streams.rb, line 4 def read_byte(stream) if stream.eof? -1 else stream.readbyte end end
Also aliased as: "read-byte"
write_byte(byte, stream)
click to toggle source
# File lib/klam/primitives/streams.rb, line 14 def write_byte(byte, stream) stream.putc byte byte end
Also aliased as: "write-byte"