Method: Textbringer::Controller#initialize
- Defined in:
- lib/textbringer/controller.rb
#initialize ⇒ Controller
Returns a new instance of Controller.
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'lib/textbringer/controller.rb', line 24 def initialize @top_self = eval("self", TOPLEVEL_BINDING) @key_sequence = [] @last_key = nil @recursive_edit_level = 0 @this_command_keys = nil @this_command = nil @last_command = nil @overriding_map = nil @prefix_arg = nil @current_prefix_arg = nil @echo_immediately = false @recording_keyboard_macro = nil @last_keyboard_macro = nil @executing_keyboard_macro = nil @next_tick_queue = [] @next_tick_queue_mutex = Mutex.new @next_tick_input, @next_tick_output = IO.pipe end |