Class: Sis::Core::UtilService
- Inherits:
-
Object
- Object
- Sis::Core::UtilService
- Defined in:
- app/services/sis/core/util_service.rb
Instance Method Summary collapse
Instance Method Details
#filter_record(params) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'app/services/sis/core/util_service.rb', line 4 def filter_record(params) pos = {} neg = {} filter = params[:filter] || [] filter.each do |f| f[:cond] == 'P' ? pos[f[:key]] = f[:value] : neg[f[:key]] = f[:value] end params[:entity].constantize.where(pos).where.not(neg) end |