<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -329,7 +329,7 @@ void Init_native() {
   rb_define_method(rb_cKeywordTree, &quot;find_all&quot;, rb_kwt_find_all, -1);
   rb_define_alias(rb_cKeywordTree, &quot;search&quot;, &quot;find_all&quot;);
 
-  rb_define_singleton_method(rb_cKeywordTree, &quot;from_file&quot;, rb_kwt_new_from_file, -1);
+  rb_define_singleton_method(rb_cKeywordTree, &quot;_from_file&quot;, rb_kwt_new_from_file, -1);
 
   sym_id       = ID2SYM(rb_intern(&quot;id&quot;));
   sym_value    = ID2SYM(rb_intern(&quot;value&quot;));</diff>
      <filename>ext/ahocorasick/ruby-ahocorasick.c</filename>
    </modified>
    <modified>
      <diff>@@ -3,5 +3,14 @@ require 'ahocorasick/native'
 
 module AhoCorasick
   VERSION='0.5.0'
+  
+  class KeywordTree
+
+    def self.from_file filename
+      self._from_file filename
+    end
+
+  end
+
 end
 </diff>
      <filename>lib/ahocorasick.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3b02cee6ef5a363c6dfda8a781ee381c89070705</id>
    </parent>
  </parents>
  <author>
    <name>Aurelian Oancea</name>
    <email>aurelian@locknet.ro</email>
  </author>
  <url>http://github.com/aurelian/ruby-ahocorasick/commit/bb4c5bb663e43b10e2e26ca3e8947bd88dc38151</url>
  <id>bb4c5bb663e43b10e2e26ca3e8947bd88dc38151</id>
  <committed-date>2008-11-28T13:49:50-08:00</committed-date>
  <authored-date>2008-11-28T13:49:50-08:00</authored-date>
  <message> * renamed KeywordTree::from_file to _from_file.
 * moved KeywordTree::from_file to user space, still using the native method.</message>
  <tree>9ac1c15c8b373e757e6e53306a23401de0e01bfc</tree>
  <committer>
    <name>Aurelian Oancea</name>
    <email>aurelian@locknet.ro</email>
  </committer>
</commit>
