class Reline::KeyStroke

def compress_meta_key(ary)

Experimental RBS support (using type sampling data from the type_fusion project).

def compress_meta_key: (Array[Integer] ary) -> untyped

This signature was generated using 18 samples from 1 application.

def compress_meta_key(ary)
  return ary unless @config.convert_meta
  ary.inject([]) { |result, key|
    if result.size > 0 and result.last == "\e".ord
      result[result.size - 1] = Reline::Key.new(key, key | 0b10000000, true)
    else
      result << key
    end
    result
  }
end