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