From c75c8eb33db6cb591ec5cbf69a1c66c3be0a9fe4 Mon Sep 17 00:00:00 2001 From: Jonathan del Strother Date: Tue, 30 Dec 2008 23:21:10 +0000 Subject: [PATCH] Hardcode /type/property type in load_schema We're only interested in '/type/property's, and it works around the problems where multiple types are present (eg both /type/property & /common/foreign_key_property) --- lib/freebase.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/freebase.rb b/lib/freebase.rb index 6be8f25..b60cf61 100644 --- a/lib/freebase.rb +++ b/lib/freebase.rb @@ -70,7 +70,7 @@ def self.freebase_type end def self.load_schema! self.properties = {} - propobjs = mqlread(:type => '/type/type', :id => self.freebase_type, :properties => [{:name => nil, :id => nil, :type => nil, :expected_type => nil}]).properties + propobjs = mqlread(:type => '/type/type', :id => self.freebase_type, :properties => [{:name => nil, :id => nil, :type => '/type/property', :expected_type => nil}]).properties propobjs.each {|propobj| self.properties[propobj.id.split(/\//).last.to_sym] = propobj }