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.22.0 spec/functional/from_spec.rb
picky-4.21.2 spec/functional/from_spec.rb
picky-4.21.1 spec/functional/from_spec.rb
picky-4.21.0 spec/functional/from_spec.rb
picky-4.20.2 spec/functional/from_spec.rb
picky-4.20.1 spec/functional/from_spec.rb
picky-4.20.0 spec/functional/from_spec.rb
picky-4.19.7 spec/functional/from_spec.rb
picky-4.19.6 spec/functional/from_spec.rb
picky-4.19.5 spec/functional/from_spec.rb
picky-4.19.4 spec/functional/from_spec.rb
picky-4.19.3 spec/functional/from_spec.rb
picky-4.19.2 spec/functional/from_spec.rb
picky-4.19.1 spec/functional/from_spec.rb
picky-4.19.0 spec/functional/from_spec.rb
picky-4.18.0 spec/functional/from_spec.rb
picky-4.17.1 spec/functional/from_spec.rb
picky-4.17.0 spec/functional/from_spec.rb
picky-4.16.0 spec/functional/from_spec.rb
picky-4.15.1 spec/functional/from_spec.rb