Method: Reline::Config#bind_key
- Defined in:
- lib/reline/config.rb
#bind_key(key, func_name) ⇒ Object
342 343 344 345 346 347 348 349 350 351 352 353 354 |
# File 'lib/reline/config.rb', line 342 def bind_key(key, func_name) if key =~ /\A"(.*)"\z/ keyseq = parse_keyseq($1) else keyseq = nil end if func_name =~ /"(.*)"/ func = parse_keyseq($1) else func = func_name.tr(?-, ?_).to_sym # It must be macro. end [keyseq, func] end |