Sha256: 4322692d6766e42fe9e17772bd74ff507127dbc0ea4709480b80d7701b9c44d7

Contents?: true

Size: 504 Bytes

Versions: 40

Compression:

Stored size: 504 Bytes

Contents

# encoding: utf-8
#
require 'spec_helper'

describe "From option" do

  it 'can be given a lambda' do
    index = Picky::Index.new :lambda do
      category :text, from: ->(thing){ thing.some_text * 2 } # Anything, really.
    end

    require 'ostruct'

    thing = OpenStruct.new id: 1, some_text: "ohai"
    other = OpenStruct.new id: 2, some_text: "ohai kthxbye"

    index.add thing
    index.add other

    try = Picky::Search.new index

    try.search("text:ohaiohai").ids.should == [1]
  end

end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
picky-4.31.3 spec/functional/from_spec.rb
picky-4.31.2 spec/functional/from_spec.rb
picky-4.31.1 spec/functional/from_spec.rb
picky-4.31.0 spec/functional/from_spec.rb
picky-4.30.0 spec/functional/from_spec.rb
picky-4.29.0 spec/functional/from_spec.rb
picky-4.28.1 spec/functional/from_spec.rb
picky-4.27.1 spec/functional/from_spec.rb
picky-4.27.0 spec/functional/from_spec.rb
picky-4.26.2 spec/functional/from_spec.rb
picky-4.26.1 spec/functional/from_spec.rb
picky-4.26.0 spec/functional/from_spec.rb
picky-4.25.3 spec/functional/from_spec.rb
picky-4.25.2 spec/functional/from_spec.rb
picky-4.25.1 spec/functional/from_spec.rb
picky-4.25.0 spec/functional/from_spec.rb
picky-4.24.0 spec/functional/from_spec.rb
picky-4.23.2 spec/functional/from_spec.rb
picky-4.23.1 spec/functional/from_spec.rb
picky-4.23.0 spec/functional/from_spec.rb