module Frankensql
Constants
- VERSION
Public Class Methods
search(table, params)
click to toggle source
# File lib/frankensql.rb, line 4 def self.search(table, params) @query = ["SELECT * FROM #{table} WHERE id > 0"] params.each_key{ |key| add_to_query(params[key], key) } @query.join(" ") end
Private Class Methods
add_to_query(value, key)
click to toggle source
# File lib/frankensql.rb, line 12 def self.add_to_query(value, key) is_present?(value) ? (@query << "AND #{key} LIKE '%#{value}%'") : ("") end
is_present?(type)
click to toggle source
# File lib/frankensql.rb, line 16 def self.is_present?(type) !type.empty? && !type.include?(";") end