class StreamTester

Public Class Methods

new(s) click to toggle source
Calls superclass method
# File examples/streamtester.rb, line 10
def initialize (s)
      super(200,200)
      @stream = s

      pack = Fltk::Pack.new(200,200) {
        %w{set_to_begin set_to_end forward backward at_end? at_beginning? current_edge entries inspect}.each { |m|
              Fltk::Button.new(50,20,m) {|w,data|
                @output.value(sendMsg(m))
                puts sendMsg(m)
              }
        }
        @output= Fltk::Input.new(200, 20)
        @output.deactivate
      }
      pack.packtype = Fltk::VERTICAL
      self.add(pack)
      self.show
end

Public Instance Methods

sendMsg(m) click to toggle source
# File examples/streamtester.rb, line 29
def sendMsg(m)
      begin
        @stream.send(m).inspect
      rescue EndOfStreamException => msg
        msg
      end
end