lib/rsolr-ext/findable.rb in mwmitchell-rsolr-ext-0.7.0 vs lib/rsolr-ext/findable.rb in mwmitchell-rsolr-ext-0.7.1

- old
+ new

@@ -52,18 +52,19 @@ # yield each doc if a block is given response['response']['docs'].each_with_index do |doc,i| response['response']['docs'][i] = yield(doc) end end - if mode == :first - # return only one doc - response['response']['docs'].first - elsif opts[:include_response] == false - # return all docs - response['response']['docs'] - else - # return the entire response + if opts[:include_response] == true response + else + if mode == :first + # return only one doc + response['response']['docs'].first + else + # return all docs + response['response']['docs'] + end end end # find_by_id(10, :handler=>'catalog') def find_by_id(id, solr_params={}, opts={}, &blk) \ No newline at end of file