You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2007/01/21 20:58:55 UTC

svn commit: r498439 - in /lucene/solr/trunk/client/ruby/solrb/lib/solr/response: ruby.rb standard.rb

Author: ehatcher
Date: Sun Jan 21 11:58:54 2007
New Revision: 498439

URL: http://svn.apache.org/viewvc?view=rev&rev=498439
Log:
Push @response down into Request::Standard, because not all Ruby responses have a response key

Modified:
    lucene/solr/trunk/client/ruby/solrb/lib/solr/response/ruby.rb
    lucene/solr/trunk/client/ruby/solrb/lib/solr/response/standard.rb

Modified: lucene/solr/trunk/client/ruby/solrb/lib/solr/response/ruby.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/lib/solr/response/ruby.rb?view=diff&rev=498439&r1=498438&r2=498439
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/lib/solr/response/ruby.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/lib/solr/response/ruby.rb Sun Jan 21 11:58:54 2007
@@ -27,10 +27,8 @@
           #      but favor Ruby responses.
           @data = eval(ruby_code)
           @header = @data['responseHeader']
-          @response = @data['response']
           raise "response should be a hash" unless @data.kind_of? Hash
           raise "response header missing" unless @header.kind_of? Hash
-          raise "response section missing" unless @response.kind_of? Hash
         rescue Exception => e
           raise Solr::Exception.new("invalid ruby code: #{e}")
         end

Modified: lucene/solr/trunk/client/ruby/solrb/lib/solr/response/standard.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solrb/lib/solr/response/standard.rb?view=diff&rev=498439&r1=498438&r2=498439
==============================================================================
--- lucene/solr/trunk/client/ruby/solrb/lib/solr/response/standard.rb (original)
+++ lucene/solr/trunk/client/ruby/solrb/lib/solr/response/standard.rb Sun Jan 21 11:58:54 2007
@@ -17,6 +17,8 @@
 
       def initialize(ruby_code)
         super(ruby_code)
+        @response = @data['response']
+        raise "response section missing" unless @response.kind_of? Hash
       end
 
       def total_hits