Sha256: 49ec62bf2cada690a545699d32740ec3a5c55d16da93c1208052c724904e2db3
Contents?: true
Size: 320 Bytes
Versions: 4
Compression:
Stored size: 320 Bytes
Contents
module SuggestTag def suggest_tags tags = [] threshold = (self.strip.split(//).size * 0.2).round Bookmark.tag_counts(limit: 100).each do |t| distance = Text::Levenshtein.distance(t.name, self) tags << t if distance <= threshold end tags end end class String include SuggestTag end
Version data entries
4 entries across 4 versions & 1 rubygems