Module: Flex::Result::MultiGet

Defined in:
lib/flex/result/multi_get.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(result) ⇒ Object

extend the hits results on extended



11
12
13
14
15
# 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) ⇒ Boolean

extend if result comes from a search url

Returns:

  • (Boolean)


6
7
8
# File 'lib/flex/result/multi_get.rb', line 6

def self.should_extend?(result)
  result.response.url =~ /\b_mget\b/ && result['docs']
end

Instance Method Details

#docsObject Also known as: collection



17
18
19
# File 'lib/flex/result/multi_get.rb', line 17

def docs
  self['docs']
end