Skip to content

Commit

Permalink
fix total entries function
Browse files Browse the repository at this point in the history
  • Loading branch information
ryanong committed Sep 12, 2011
1 parent a969d19 commit 5caf2e2
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions lib/mongoid_spacial/spacial/geo_near_results.rb
Expand Up @@ -5,13 +5,12 @@ class GeoNearResults < Array
attr_accessor :opts attr_accessor :opts


def initialize(document,results,opts = {}) def initialize(document,results,opts = {})
raise "class must include Mongoid::Spacial::Document" unless document.respond_to?(:spacial_fields_indexed) raise "#{document.name} class must include Mongoid::Spacial::Document" unless document.respond_to?(:spacial_fields_indexed)
@document = document @document = document
@opts = opts @opts = opts
@_original_opts = opts.clone @_original_opts = opts.clone
@stats = results['stats'] || {} @stats = results['stats'] || {}
@opts[:skip] ||= 0 @opts[:skip] ||= 0
@opts[:total_entries] = opts[:query]["num"] || @stats['nscanned']


@_original_array = results['results'].collect do |result| @_original_array = results['results'].collect do |result|
res = Mongoid::Factory.from_db(@document, result.delete('obj')) res = Mongoid::Factory.from_db(@document, result.delete('obj'))
Expand Down Expand Up @@ -88,7 +87,7 @@ def reset
end end


def total_entries def total_entries
@opts[:total_entries] (@_paginated_array) ? @_paginated_array.count : @_original_array.count
end end
alias_method :total_count, :total_entries alias_method :total_count, :total_entries


Expand Down

0 comments on commit 5caf2e2

Please sign in to comment.