Module: Wirble::Internals
- Defined in:
- lib/wirble.rb
Overview
Load internal Ruby features, including pp, tab-completion, and a simple prompt.
Constant Summary collapse
- LIBRARIES =
list of internal libraries to automatically load
%w{pp irb/completion}
Class Method Summary collapse
-
.init(opt = nil) ⇒ Object
Load all Ruby internal features.
-
.init_libraries ⇒ Object
load libraries.
-
.init_prompt ⇒ Object
Set a simple prompt, unless a custom one has been specified.
Class Method Details
.init(opt = nil) ⇒ Object
Load all Ruby internal features.
58 59 60 61 |
# File 'lib/wirble.rb', line 58 def self.init(opt = nil) init_libraries unless opt && opt[:skip_libraries] init_prompt unless opt && opt[:skip_prompt] end |
.init_libraries ⇒ Object
load libraries
35 36 37 38 39 40 41 42 43 |
# File 'lib/wirble.rb', line 35 def self.init_libraries LIBRARIES.each do |lib| begin require lib rescue LoadError nil end end end |
.init_prompt ⇒ Object
Set a simple prompt, unless a custom one has been specified.
48 49 50 51 52 53 |
# File 'lib/wirble.rb', line 48 def self.init_prompt # set the prompt if IRB.conf[:PROMPT_MODE] == :DEFAULT IRB.conf[:PROMPT_MODE] = :SIMPLE end end |