Class Client
In: tclient.rb
Parent: Object
Client
CursesClient
ConsoleClient
Publisher
dot/f_4.png

Methods

new   update  

Included Modules

Publisher

Public Class methods

[Source]

# File tclient.rb, line 43
  def initialize(opts)
    @opts = opts
    @conn = nil
  end

Public Instance methods

[Source]

# File tclient.rb, line 48
  def update(msg)
    case msg
    when Connection
      @conn = msg
      unsubscribe_all
      msg.subscribe(self)
      self.subscribe(msg)
      if @opts.win32
        @conn.set(:terminal, "vt100")
      else
        @conn.set(:terminal, "xterm")
      end
    when :initdone
      @conn.set(:termsize, [80,43])
    end
  end

[Validate]