Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: v4.6.1
Fetching contributors…

Cannot retrieve contributors at this time

26 lines (20 sloc) 0.594 kb
require File.expand_path '../../../server/lib/picky', __FILE__
Person = Struct.new :id, :first, :last
# An example where you give the Picky index
# an #each source.
#
data = Picky::Index.new :people do
source do
[Person.new(1, 'Donald', 'Knuth'),
Person.new(2, 'Niklaus', 'Wirth'),
Person.new(3, 'Donald', 'Worth'),
Person.new(4, 'Peter', 'Niklaus')]
end
category :first
category :last
end
people = Picky::Search.new data
data.reindex # == data.index; data.load
results = people.search 'donald'
# p results.allocations
fail __FILE__ unless results.ids == [1, 3]
Jump to Line
Something went wrong with that request. Please try again.