├── .gitignore ├── .travis.yml ├── CHANGES.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── lib └── require_all.rb ├── require_all.gemspec └── spec ├── autoload_shared.rb ├── autoload_spec.rb ├── fixtures ├── autoloaded │ ├── class1.rb │ ├── class1 │ │ └── c.rb │ ├── module1 │ │ └── a.rb │ ├── module2 │ │ ├── longer_name.rb │ │ └── module3 │ │ │ └── b.rb │ └── with_wrong_module.rb ├── autoloaded_rel │ └── modules │ │ ├── module1 │ │ └── first.rb │ │ ├── module2 │ │ └── second.rb │ │ └── zero.rb ├── error │ └── a.rb ├── relative │ ├── a.rb │ ├── b │ │ └── b.rb │ ├── c │ │ └── c.rb │ └── d │ │ └── d.rb ├── resolvable │ ├── a.rb │ ├── b.rb │ ├── c.rb │ └── d.rb └── unresolvable │ ├── a.rb │ ├── b.rb │ ├── c.rb │ └── d.rb ├── load_spec.rb ├── require_shared.rb ├── require_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/CHANGES.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/require_all.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/lib/require_all.rb -------------------------------------------------------------------------------- /require_all.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/require_all.gemspec -------------------------------------------------------------------------------- /spec/autoload_shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/autoload_shared.rb -------------------------------------------------------------------------------- /spec/autoload_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/autoload_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/class1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/class1.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/class1/c.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/class1/c.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/module1/a.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/module1/a.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/module2/longer_name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/module2/longer_name.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/module2/module3/b.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/module2/module3/b.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded/with_wrong_module.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded/with_wrong_module.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded_rel/modules/module1/first.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded_rel/modules/module1/first.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded_rel/modules/module2/second.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded_rel/modules/module2/second.rb -------------------------------------------------------------------------------- /spec/fixtures/autoloaded_rel/modules/zero.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/autoloaded_rel/modules/zero.rb -------------------------------------------------------------------------------- /spec/fixtures/error/a.rb: -------------------------------------------------------------------------------- 1 | class A 2 | non_existent_method 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/relative/a.rb: -------------------------------------------------------------------------------- 1 | class RelativeA 2 | end -------------------------------------------------------------------------------- /spec/fixtures/relative/b/b.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/relative/b/b.rb -------------------------------------------------------------------------------- /spec/fixtures/relative/c/c.rb: -------------------------------------------------------------------------------- 1 | class RelativeC 2 | end -------------------------------------------------------------------------------- /spec/fixtures/relative/d/d.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/relative/d/d.rb -------------------------------------------------------------------------------- /spec/fixtures/resolvable/a.rb: -------------------------------------------------------------------------------- 1 | require_relative 'c' 2 | 3 | class A < C; end -------------------------------------------------------------------------------- /spec/fixtures/resolvable/b.rb: -------------------------------------------------------------------------------- 1 | class B < A; end -------------------------------------------------------------------------------- /spec/fixtures/resolvable/c.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/fixtures/resolvable/c.rb -------------------------------------------------------------------------------- /spec/fixtures/resolvable/d.rb: -------------------------------------------------------------------------------- 1 | class D < C; end -------------------------------------------------------------------------------- /spec/fixtures/unresolvable/a.rb: -------------------------------------------------------------------------------- 1 | class A < C; end -------------------------------------------------------------------------------- /spec/fixtures/unresolvable/b.rb: -------------------------------------------------------------------------------- 1 | class B < A; end -------------------------------------------------------------------------------- /spec/fixtures/unresolvable/c.rb: -------------------------------------------------------------------------------- 1 | class C < Nonexistent; end -------------------------------------------------------------------------------- /spec/fixtures/unresolvable/d.rb: -------------------------------------------------------------------------------- 1 | class D < C; end -------------------------------------------------------------------------------- /spec/load_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/load_spec.rb -------------------------------------------------------------------------------- /spec/require_shared.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/require_shared.rb -------------------------------------------------------------------------------- /spec/require_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/require_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jarmo/require_all/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------