Sha256: ad873f7ac70189ffa341941dfc83615307a8125e2839073663e831b6f38e156b
Contents?: true
Size: 649 Bytes
Versions: 38
Compression:
Stored size: 649 Bytes
Contents
module Picky module API module Category module Similarity def extract_similarity thing return Generators::Similarity::Default unless thing if thing.respond_to?(:encode) && thing.respond_to?(:prioritize) thing else raise <<-ERROR similarity options for #{index_name}:#{name} should be either * for example a Similarity::Phonetic.new(n), Similarity::Metaphone.new(n), Similarity::DoubleMetaphone.new(n) etc. or * an object that responds to #encode(text) => encoded_text and #prioritize(array_of_encoded, encoded) ERROR end end end end end end
Version data entries
38 entries across 38 versions & 1 rubygems