Skip to content

tompng/katakata_irb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8968e6a · Dec 24, 2023
May 18, 2023
Apr 14, 2023
Nov 4, 2023
Apr 17, 2023
Nov 4, 2023
May 18, 2023
Oct 12, 2023
Dec 8, 2022
Dec 24, 2023
Dec 8, 2022
Nov 4, 2023

Repository files navigation

Important: Switch to gem repl_type_completor

IRB now supports type based completion with ruby/repl_type_completor.

See IRB's README for more information.

KatakataIrb: IRB with Kata(型 Type) completion

KatakataIrb might provide a better autocompletion based on type analysis to irb.

Installation

gem install katakata_irb

Usage

Just require katakata_irb or write it to your .irbrc file.

# .irbrc
require 'katakata_irb' rescue nil
irb(main):001:0> require 'katakata_irb'
=> true
irb(main):002:0> [1,'a'].sample.a█
                |[1,'a'].sample.abs        |
                |[1,'a'].sample.abs2       |
                |[1,'a'].sample.allbits?   |
                |[1,'a'].sample.angle      |
                |[1,'a'].sample.anybits?   |
                |[1,'a'].sample.arg        |
                |[1,'a'].sample.ascii_only?|
irb(main):001:0> require 'katakata_irb'
=> true
irb(main):002:0> a = 10
=> 10
irb(main):003:1* if true
irb(main):004:2*   b = a.times.map do
irb(main):005:2*     _1.to_s
irb(main):006:1*   end
irb(main):007:1*   b[0].a█
                  |b[0].ascii_only?|