Module: IRB::Kit

Defined in:
lib/irb/kit.rb,
lib/irb/kit/loader.rb,
lib/irb/kit/prompter.rb,
lib/irb/kit/helpers/clip.rb,
lib/irb/kit/helpers/paste.rb,
lib/irb/kit/helpers/search.rb,
lib/irb/kit/helpers/method_source.rb,
lib/irb/kit/helpers/constant_source.rb

Overview

Main namespace.

Defined Under Namespace

Modules: Helpers Classes: Loader, Prompter

Class Method Summary collapse

Class Method Details

.loader(registry = Zeitwerk::Registry) ⇒ Object



16
17
18
# File 'lib/irb/kit.rb', line 16

def self.loader registry = Zeitwerk::Registry
  @loader ||= registry.loaders.find { |loader| loader.tag == "irb-kit" }
end

.promptObject



22
# File 'lib/irb/kit.rb', line 22

def self.prompt = @prompt ||= Prompter.new.call

.register_helpersObject



20
# File 'lib/irb/kit.rb', line 20

def self.register_helpers(*) = Loader.new(IRB::HelperMethod, :Helpers).call(*)