diff options
| author | mo khan <mo@mokhan.ca> | 2014-02-21 23:43:42 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2014-02-21 23:43:42 -0700 |
| commit | 39fc3e184c1c185ffc9fc1f17bd19c5a8d9d0106 (patch) | |
| tree | 47d42ae9531bae3d10cbea6a4b7eca5e7430c5f1 /app/models | |
| parent | 18e3102f4e64d206c72efb28bbe7021b1ba09a16 (diff) | |
move search filter method from controller down to model.
Diffstat (limited to 'app/models')
| -rw-r--r-- | app/models/company.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/company.rb b/app/models/company.rb index 7691bf5..630610f 100644 --- a/app/models/company.rb +++ b/app/models/company.rb @@ -4,4 +4,10 @@ class Company < ActiveRecord::Base def status(status) licenses.status(status) end + + def filter_licenses_using(search_filters) + result = self.licenses + search_filters.each { |key, value| result = result.public_send(key, value) if value.present? } + result + end end |
