# File lib/eventmachine.rb, line 992 992: def EventMachine::open_keyboard handler=nil 993: klass = if (handler and handler.is_a?(Class)) 994: handler 995: else 996: Class.new( Connection ) {handler and include handler} 997: end 998: 999: s = read_keyboard 1000: c = klass.new s 1001: @conns[s] = c 1002: block_given? and yield c 1003: c 1004: end