Class: Spider::ControllerIO

Inherits:
IO
  • Object
show all
Defined in:
lib/spiderfw/controller/controller_io.rb

Direct Known Subclasses

CGIIO, HTTP::MongrelIO, HTTP::RackIO, HTTP::WEBrickIO

Constant Summary collapse

BUFSIZE =
1024*4

Instance Method Summary collapse

Instance Method Details

#flushObject

Raises:

  • (NotImplementedError)


10
11
12
# File 'lib/spiderfw/controller/controller_io.rb', line 10

def flush
    raise NotImplementedError
end

#set_body_io(io) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/spiderfw/controller/controller_io.rb', line 14

def set_body_io(io)
    if (io.is_a?(String))
        write(io)
    else
        while (buf = io.read(BUFSIZE))
            write(buf)
        end
    end
end

#writeObject

Raises:

  • (NotImplementedError)


6
7
8
# File 'lib/spiderfw/controller/controller_io.rb', line 6

def write
    raise NotImplementedError
end