def result
      eq    = result_equal    if @equal.keys.count  != 0
      min   = result_min      if @min.keys.count    != 0
      max   = result_max      if @max.keys.count    != 0
      like  = result_like     if @like.keys.count   != 0
      return @result
    end
def result
      eq    = result_equal    if @equal.keys.count  != 0
      min   = result_min      if @min.keys.count    != 0
      max   = result_max      if @max.keys.count    != 0
      like  = result_like     if @like.keys.count   != 0
      return @result
    end
TODO: For next version
 TODO: Change it, it must compare all records at the same time
 all_records.each do |r|
   eq.each do |k,v|
     ok if match
        ok_array << ok
  end
 if ok_Array.all == true
 then it match