Sha256: 54ec21df8d7c823745aa388e6ab7e49110fd4bb3aab315ad8b5a21749ec906fc
Contents?: true
Size: 782 Bytes
Versions: 5
Compression:
Stored size: 782 Bytes
Contents
require 'rib' module Rib; module Completion extend Plugin Shell.use(self) # --------------- Rib API --------------- def before_loop return super if Completion.disabled? config[:completion] ||= {} config[:completion][:gems] ||= [] config[:completion][:eval_binding] ||= method(:eval_binding).to_proc Rib.silence{Bond.start(config[:completion]) unless Bond.started?} super end end; end begin Rib.silence{require 'bond'} rescue LoadError => e Rib.warn("Error: #{e}" , "Please install bond to use completion plugin:\n", " gem install bond\n" , "Or add bond to Gemfile if that's the case" ) Rib::Completion.disable end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
rib-1.6.1 | lib/rib/core/completion.rb |
rib-1.6.0 | lib/rib/core/completion.rb |
rib-1.5.4 | lib/rib/core/completion.rb |
rib-1.5.3 | lib/rib/core/completion.rb |
rib-1.5.2 | lib/rib/core/completion.rb |