Module Wirble::Internals
In: lib/wirble.rb
History Shortcuts lib/wirble.rb Shortcuts Color Tokenizer Colorize RiShortcut Internals Wirble dot/m_0_0.png

Load internal Ruby features, including pp, tab-completion, and a simple prompt.

Methods

Constants

LIBRARIES = %w{pp irb/completion}   list of internal libraries to automatically load

Public Class methods

Load all Ruby internal features.

[Source]

    # File lib/wirble.rb, line 58
58:     def self.init(opt = nil)
59:       init_libraries unless opt && opt[:skip_libraries]
60:       init_prompt unless opt && opt[:skip_prompt]
61:     end

load libraries

[Source]

    # File lib/wirble.rb, line 35
35:     def self.init_libraries
36:       LIBRARIES.each do |lib| 
37:         begin
38:           require lib 
39:         rescue LoadError
40:           nil
41:         end
42:       end
43:     end

Set a simple prompt, unless a custom one has been specified.

[Source]

    # File lib/wirble.rb, line 48
48:     def self.init_prompt
49:       # set the prompt
50:       if IRB.conf[:PROMPT_MODE] == :DEFAULT
51:         IRB.conf[:PROMPT_MODE] = :SIMPLE
52:       end
53:     end

[Validate]