From e70f29817bf4301f9dd3e16598636e2bb4871f90 Mon Sep 17 00:00:00 2001 From: Ilya Grigorik Date: Fri, 6 Sep 2013 19:39:57 -0700 Subject: [PATCH] require graphr only when calling graph(), closes #11 --- lib/decisiontree/id3_tree.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/decisiontree/id3_tree.rb b/lib/decisiontree/id3_tree.rb index 43926e3..8f9a7e8 100755 --- a/lib/decisiontree/id3_tree.rb +++ b/lib/decisiontree/id3_tree.rb @@ -3,8 +3,6 @@ ### Copyright (c) 2007 Ilya Grigorik ### Modifed at 2007 by José Ignacio Fernández -require 'graphr' - class Object def save_to_file(filename) File.open(filename, 'w+' ) { |f| f << Marshal.dump(self) } @@ -133,6 +131,7 @@ module DecisionTree end def graph(filename) + require 'graphr' dgp = DotGraphPrinter.new(build_tree) dgp.write_to_file("#{filename}.png", "png") end