6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/rainbros/irb_extensions.rb', line 6
def setup(ap_path)
STDOUT.sync = true
old_setup(ap_path)
prompt = "8===D~~ "
opts = {
:spread => 3.0,
:freq => 0.8,
:os => rand(256),
:speed => 1.0
}
output = ::Lol.cat([prompt], opts)
default = @CONF[:PROMPT][:DEFAULT]
@CONF[:PROMPT][:RAINBROS] = {
:PROMPT_I => "#{default[:PROMPT_I][0..-3]}#{output}",
:PROMPT_N => "#{default[:PROMPT_N][0..-3]}#{output}",
:PROMPT_S => "#{default[:PROMPT_S][0..-2]}#{output}",
:PROMPT_C => "#{default[:PROMPT_C][0..-2]}#{output}",
:RETURN => "#{output}#{default[:RETURN][3..-1]}"
}
@CONF[:PROMPT_MODE] = :RAINBROS
@CONF[:AUTO_INDENT] = true
@CONF[:USE_READLINE] = false
end
|