Changeset 610

Show
Ignore:
Timestamp:
12/06/07 06:49:10 (1 year ago)
Author:
blackhedd
Message:

added keyboard support for pure Ruby

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • version_0/lib/pr_eventmachine.rb

    r608 r610  
    184184    end 
    185185 
     186    # #read_keyboard 
     187    # 
     188    def read_keyboard 
     189      EvmaKeyboard.open.uuid 
     190    end 
     191 
    186192    # #set_comm_inactivity_timeout 
    187193    # 
     
    614620end 
    615621 
     622#-------------------------------------------------------------- 
     623 
     624 
     625 
     626module EventMachine 
     627  class EvmaKeyboard < StreamObject 
     628 
     629    def self.open 
     630      EvmaKeyboard.new STDIN 
     631    end 
     632 
     633 
     634    def initialize io 
     635      super 
     636    end 
     637 
     638 
     639    def select_for_writing? 
     640      false 
     641    end 
     642 
     643    def select_for_reading? 
     644      true 
     645    end 
     646 
     647 
     648  end 
     649end 
     650 
    616651 
    617652#--------------------------------------------------------------