summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2014-02-21 23:43:42 -0700
committermo khan <mo@mokhan.ca>2014-02-21 23:43:42 -0700
commit39fc3e184c1c185ffc9fc1f17bd19c5a8d9d0106 (patch)
tree47d42ae9531bae3d10cbea6a4b7eca5e7430c5f1 /app/models
parent18e3102f4e64d206c72efb28bbe7021b1ba09a16 (diff)
move search filter method from controller down to model.
Diffstat (limited to 'app/models')
-rw-r--r--app/models/company.rb6
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