module Rib::Anchor
Public Instance Methods
anchor?()
click to toggle source
# File lib/rib/more/anchor.rb, line 25 def anchor? !!config[:prompt_anchor] end
prompt()
click to toggle source
Calls superclass method
# File lib/rib/more/anchor.rb, line 10 def prompt return super if Rib::Anchor.disabled? return super unless anchor? level = "(#{Rib.shells.size - 1})" if Rib.const_defined?(:Color) && kind_of?(Rib::Color) && Rib::Color.enabled? "#{format_color(eval_binding, prompt_anchor)}#{level}#{super}" else "#{prompt_anchor}#{level}#{super}" end end
Private Instance Methods
prompt_anchor()
click to toggle source
# File lib/rib/more/anchor.rb, line 32 def prompt_anchor @prompt_anchor ||= if eval_binding.kind_of?(Binding) eval_binding.eval('self', __FILE__, __LINE__) else eval_binding end.inspect[0..9] end