lib/ADT_requireables.rb in zadt-0.1.8 vs lib/ADT_requireables.rb in zadt-0.1.9

- old
+ new

@@ -1,12 +1,20 @@ -require_relative 'zadt/AbstractDataTypes/ADT.rb' -require_relative 'zadt/AbstractDataTypes/MinMaxStackQueue/Stack.rb' -require_relative 'zadt/AbstractDataTypes/MinMaxStackQueue/Queue.rb' -require_relative 'zadt/AbstractDataTypes/MinMaxStackQueue/StackQueue.rb' -require_relative 'zadt/AbstractDataTypes/MinMaxStackQueue/MinMaxStack.rb' -require_relative 'zadt/AbstractDataTypes/MinMaxStackQueue/MinMaxStackQueue.rb' +# Note that we only require those that are included in the gem, not their dependancies. +# This is so the client does not have access to these private classes +# Ex. A client cannot make an edge other than within a graph. -require_relative 'zadt/AbstractDataTypes/Graph/vertex.rb' -require_relative 'zadt/AbstractDataTypes/Graph/edge.rb' +require_relative 'zadt/HelpModules/adt_help.rb' +require_relative 'zadt/HelpModules/adt_stackqueue_help.rb' +require_relative 'zadt/HelpModules/adt_graph_help.rb' +require_relative 'zadt/HelpModules/adt_geometrics_help.rb' + +require_relative 'zadt/AbstractDataTypes/StackQueue/Stack.rb' +require_relative 'zadt/AbstractDataTypes/StackQueue/Queue.rb' +require_relative 'zadt/AbstractDataTypes/StackQueue/StackQueue.rb' +require_relative 'zadt/AbstractDataTypes/StackQueue/MinMaxStack.rb' +require_relative 'zadt/AbstractDataTypes/StackQueue/MinMaxStackQueue.rb' + require_relative 'zadt/AbstractDataTypes/Graph/graph.rb' require_relative 'zadt/AbstractDataTypes/Graph/face.rb' require_relative 'zadt/AbstractDataTypes/Graph/face_graph.rb' + +require_relative 'zadt/AbstractDataTypes/Geometrics/universe.rb'