class Xapian::Document

Refer to the Xapian::Document C++ API documentation for methods not specific to Ruby.

Public Instance Methods

terms(&block) click to toggle source
# File xapian.rb, line 149
def terms(&block)
  Xapian._safelyIterate(self._dangerous_termlist_begin(),
                        self._dangerous_termlist_end(),
                        lambda {
                          |item| Xapian::Term.new(item.term, item.wdf)
                        },
                        &block)
end
values(&block) click to toggle source
# File xapian.rb, line 158
def values(&block)
  Xapian._safelyIterate(self._dangerous_values_begin(),
                        self._dangerous_values_end(),
                        lambda {
                          |item| Xapian::Value.new(item.value,
                                                   item.valueno,
                                                   0)
                        },
                        &block)
end