On May 8, 2006, at 4:05 PM, Philip Hallstrom wrote:

> Hi -
>
> For a variety of reasons I have the following situation:
>
> ---- file_a.rb --------------------------------------
> class A
> 	... magic loading goes here...
> end
> --------------------------------------------------
>
> ---- file_b.rb --------------------------------------
> class B
> 	... magic loading goes here...
> end
> --------------------------------------------------
>
> ---- magic_file.rb -----------------------------
> ... does some stuff... ----------------------------------------------
>
> How can I include the contents of magic_file.rb into both a and b  
> "as is". I've tried load() and it changes the scope so that  
> magic_file.rb doesn't realize it's in A or B.
>
> I guess I'm looking for the PHP include() equivalent.
>
> I realize this is a weird question and I realize in most situations  
> this is *not* the way to do it, but I don't have a choice... so  
> please no "do it this other way" solutions :)
>
> Thanks!
>
> -philip
>
>

>

class A
    eval(File.read("magic_file.rb"))
end