lib/ripl/rc/anchor.rb in ripl-rc-0.1.5 vs lib/ripl/rc/anchor.rb in ripl-rc-0.2.0

- old
+ new

@@ -1,10 +1,11 @@ -require 'ripl' +require 'ripl/rc/u' -module Ripl::Rc; end module Ripl::Rc::Anchor + include Ripl::Rc::U + def loop_eval(str) case obj_or_binding = (config[:rc_anchor] ||= []).last when NilClass super @@ -40,10 +41,11 @@ end end module AnchorImp def anchor obj_or_binding + return if Ripl::Rc::Anchor.disabled? if Ripl.config[:rc_init].nil? Ripl::Runner.load_rc(Ripl.config[:riplrc]) Ripl.config[:rc_init] = true end @@ -62,7 +64,8 @@ module Ripl::Rc::U; extend Ripl::Rc::Anchor::Imp; end Ripl::Shell.include(Ripl::Rc::Anchor) Ripl.config[:prompt] ||= Ripl::Shell::OPTIONS[:prompt] - -Ripl.extend(Ripl::Rc::Anchor::AnchorImp) # define Ripl.anchor +# define Ripl.anchor +Ripl .extend(Ripl::Rc::Anchor::AnchorImp) +Ripl::Rc.extend(Ripl::Rc::Anchor::AnchorImp)