this question has answer here:
- add existing classes module 5 answers
i have ruby class bar in file models/bar.rb:
class bar end and ruby module foo in main program file:
module foo end i require/load/autoload bar such it's namespaced under foo, i.e.:
module foo autoload :bar, 'models/bar.rb' end fb = foo::bar.new # yay! however, entities found require/load/autoload attached global namespace. in order work, have edit models/bar.rb , wrap class in module foo..end. there way without having that?
no. impossible under normal file loading. (if read file models/bar.rb not ruby code string, , instance_eval string within foo, possible.)
Comments
Post a Comment