MonoForge

hallison / findlikely

findlikely

Public

FindLikely is a plugin that simplified the find method into ActiveRecord::Base using SQL LIKE clause.

13 filesupdated Jun 18, 2026

README

FindLikely

FindLikely is a plugin that simplified the find method into ActiveRecord::Base. It's useful for less search actions. The +find_likely+ syntax is simple and has been support for write easely find methods for attributes.

Example

Use in your search methods. It's possible write samples search methods by attributes.

class User < ActiveRecord::Base belongs_to :role use_find_likely_by :name # User.find_by_name_likely end

class Role < ActiveRecord::Base has_many :users use_find_values_by :name # User.find_by_name_likely end

class Post < ActiveRecord::Base has_many :comments end

$ users_by_name = User.find_likely :name => 'hall+bati rose+camp tobi+jess', :order => 'name ASC' $ users_by_name_or_role = User.find_likely :name => 'hall+bati', 'roles.name' => 'admin member', :include => :roles, :order => 'name ASC' $ roles_by_name = User.find_likely :name => 'adm mem spo cli', :order => 'name ASC' $ users_by_name = User.find_by_name_likely 'hall+bati roes+camp tobi+jess', :order => 'name ASC'

$ posts_by_title = Post.find_by_likely :title => 'first+project', :body => 'find+likely' $ posts_by_title_or_comments = Post.find_by_likely :title => 'testing plugin', 'comments.body' => 'great', :include => :comments $ roles_by_name = Role.find_by_name_likely 'admin member sponsor client', :order => 'name ASC'

Copyright (c) 2008 Hallison V. Batista, released under the MIT license