diff options
author | Eric Davis <edavis@littlestreamsoftware.com> | 2010-04-19 15:08:28 +0000 |
---|---|---|
committer | Eric Davis <edavis@littlestreamsoftware.com> | 2010-04-19 15:08:28 +0000 |
commit | bf33b57aa40377cdcf9826fbb4c0b67d92165cba (patch) | |
tree | f3320e5c2d903bb9a10271b7d22067232d03663e /app/models/query.rb | |
parent | 0004b526464fc65922497e95c0edf59f277e7a17 (diff) | |
download | redmine-bf33b57aa40377cdcf9826fbb4c0b67d92165cba.tar.gz redmine-bf33b57aa40377cdcf9826fbb4c0b67d92165cba.zip |
Refactor: Move method to Query model
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3684 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/query.rb')
-rw-r--r-- | app/models/query.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/models/query.rb b/app/models/query.rb index 1ecf8dcea..20f6ea671 100644 --- a/app/models/query.rb +++ b/app/models/query.rb @@ -243,6 +243,13 @@ class Query < ActiveRecord::Base parms = expression.scan(/^(o|c|!\*|!|\*)?(.*)$/).first add_filter field, (parms[0] || "="), [parms[1] || ""] end + + # Add multiple filters using +add_filter+ + def add_filters(fields, operators, values) + fields.each do |field| + add_filter(field, operators[field], values[field]) + end + end def has_filter?(field) filters and filters[field] |