class Reline::LineEditor
def process_key(key, method_symbol)
Experimental RBS support (using type sampling data from the type_fusion
project).
def process_key: (Integer key, Symbol method_symbol) -> nil
This signature was generated using 1 sample from 1 application.
def process_key(key, method_symbol) hod_symbol and respond_to?(method_symbol, true) od_obj = method(method_symbol) od_obj = nil hod_symbol and key.is_a?(Symbol) vi_arg and argumentable?(method_obj) n_for_operators(key, method_symbol) do |with_operator| wrap_method_call(method_symbol, method_obj, key, with_operator) d ap_method_call(method_symbol, method_obj, key) if method_obj l_ring.process vi_arg erender_al = true i_arg = nil @vi_arg ey.chr =~ /[0-9]/ _argument_digit(key) argumentable?(method_obj) run_for_operators(key, method_symbol) do |with_operator| wrap_method_call(method_symbol, method_obj, key, with_operator) end sif @waiting_proc @waiting_proc.(key) sif method_obj wrap_method_call(method_symbol, method_obj, key) se ed_insert(key) unless @config.editing_mode_is?(:vi_command) d ill_ring.process @vi_arg @rerender_all = true @vi_arg = nil d @waiting_proc ting_proc.(key) l_ring.process method_obj ethod_symbol == :ed_argument_digit ap_method_call(method_symbol, method_obj, key) n_for_operators(key, method_symbol) do |with_operator| wrap_method_call(method_symbol, method_obj, key, with_operator) d l_ring.process nsert(key) unless @config.editing_mode_is?(:vi_command)