Class: Xapian::Document

Inherits:
Object
  • Object
show all
Defined in:
lib/xapian.rb

Overview

Refer to the Xapian::Document C++ API documentation for methods not specific to Ruby. – Extend Xapian::Document with a nice wrapper for its nasty input_iterators

Instance Method Summary collapse

Instance Method Details

#termsObject



146
147
148
149
150
# File 'lib/xapian.rb', line 146

def terms
  Xapian._safelyIterate(self._dangerous_termlist_begin(), self._dangerous_termlist_end()) { |item|
    Xapian::Term.new(item.term, item.wdf)
  }
end

#valuesObject

terms



152
153
154
155
156
# File 'lib/xapian.rb', line 152

def values
  Xapian._safelyIterate(self._dangerous_values_begin(), self._dangerous_values_end()) { |item|
    Xapian::Value.new(item.value, item.valueno, 0)
  }
end