module Flex::Result::MultiGet

Public Class Methods

extended(result) click to toggle source

extend the hits results on extended

# File lib/flex/result/multi_get.rb, line 11
def self.extended(result)
  result['docs'].each { |h| h.extend(Document) }
  result['docs'].extend Struct::Paginable
  result['docs'].setup(result['docs'].size, result.variables)
end
should_extend?(result) click to toggle source

extend if result comes from a search url

# File lib/flex/result/multi_get.rb, line 6
def self.should_extend?(result)
  result.response.url =~ /\b_mget\b/ && result['docs']
end

Public Instance Methods

collection()
Alias for: docs
docs() click to toggle source
# File lib/flex/result/multi_get.rb, line 17
def docs
  self['docs']
end
Also aliased as: collection