Module: Rib::Completion

Extended by:
Plugin
Defined in:
lib/rib/core/completion.rb

Instance Attribute Summary

Attributes included from Plugin

#disabled

Instance Method Summary collapse

Methods included from Plugin

disable, disabled?, enable, enabled?, extended

Instance Method Details

#before_loopObject

————— Rib API —————



10
11
12
13
14
15
16
17
# File 'lib/rib/core/completion.rb', line 10

def before_loop
  return super if Completion.disabled?
   config[:completion]                ||= {}
   config[:completion][:eval_binding] ||= method(:eval_binding).to_proc
  (config[:completion][:gems]         ||= []).concat(ripl_plugins)
  Rib.silence{Bond.start(config[:completion]) unless Bond.started?}
  super
end