lib/rib/test.rb in rib-1.6.0 vs lib/rib/test.rb in rib-1.6.1

- old
+ new

@@ -18,11 +18,13 @@ def shell opts={} @shell ||= new_shell(opts) end def new_shell opts={} + binding_object = Object.new result = Rib::Shell.new( - {:binding => Object.new.instance_eval{binding}}. + {:binding => binding_object.instance_eval{binding}, + :binding_object => binding_object}. merge(opts)) yield(result) if block_given? result.before_loop end