> > a.rb:
> > def foo()
> >   format_hard_disk()
> > end
> >
> > b.rb:
> > require "a"
> > require "securedruby"
>
> These two lines in b.rb should be in the reverse order, shouldn't they?
> How else would you protect against an a.rb lke this:
>
> > def foo()
> >   format_hard_disk()
> > end
> > format_hard_disk()

You are completly right!

I was trying to show my secured ruby idea and ended up with a security
hole! (ups!).