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.
59 60 61 62 |
# File 'lib/wirble.rb', line 59 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
36 37 38 39 40 41 42 43 44 |
# File 'lib/wirble.rb', line 36 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.
49 50 51 52 53 54 |
# File 'lib/wirble.rb', line 49 def self.init_prompt # set the prompt if IRB.conf[:PROMPT_MODE] == :DEFAULT IRB.conf[:PROMPT_MODE] = :SIMPLE end end |