Hi,
I’m writing some tests for a library, and don’t want to “require”
every single module/class. Anyone know if a quick way to set autoload
for all modules/classes for library?
Matt
Hi,
I’m writing some tests for a library, and don’t want to “require”
every single module/class. Anyone know if a quick way to set autoload
for all modules/classes for library?
Matt
goodieboy wrote:
Hi,
I’m writing some tests for a library, and don’t want to “require”
every single module/class. Anyone know if a quick way to set autoload
for all modules/classes for library?
If you have some way of recognizing the names of your classes (such as a
regex), you could adapt the following:
if false
autoload :FileUtils, “fileutils”
else
class << Object
alias old_const_missing const_missing
def const_missing name
case name.to_sym
when :FileUtils; require “fileutils”; FileUtils
else
old_const_missing name
end
end
end
end
class A
def foo
p FileUtils
end
end
A.new.foo
Grab the contents of the folder, then loop through requiring them all.
Julian.
Learn Ruby on Rails! CHECK OUT THE FREE VIDS (LIMITED TIME) NEW VIDEO
(#2) OUT NOW!
http://sensei.zenunit.com/
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs