Skip to content

Commit b8220f8

Browse files
committed
use autoload
1 parent 021454e commit b8220f8

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

lib/algorithms.rb

+7-6
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@
4545
=end
4646

4747
module Algorithms; end
48-
module Containers; end
48+
module Containers
49+
dir = File.dirname(__FILE__)
50+
autoload :CBst, File.join(dir,"..","ext","containers","bst","CBst")
51+
autoload :CDeque, File.join(dir,"..","ext","containers","deque","CDeque")
52+
autoload :CRBTreeMap, File.join(dir,"..","ext","containers","tree_map","CRBTreeMap")
53+
end
4954

5055
require 'algorithms/search'
5156
require 'algorithms/sort'
@@ -58,8 +63,4 @@ module Containers; end
5863
require 'containers/splay_tree_map'
5964
require 'containers/suffix_array'
6065
require 'containers/trie'
61-
62-
module Containers
63-
dir = File.dirname(__FILE__)
64-
autoload :CBst, File.join(dir,"..","ext","containers","bst","cbst")
65-
end
66+
require 'containers/kd_tree'

0 commit comments

Comments
 (0)