From cd63a10d9f3dd55c85080add7945e369df31d727 Mon Sep 17 00:00:00 2001 From: Toks Date: Tue, 23 Apr 2013 19:34:45 -0400 Subject: [PATCH] fixes #1427 --- app/models/tag.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/models/tag.rb b/app/models/tag.rb index 5b4c59cef..274b94603 100644 --- a/app/models/tag.rb +++ b/app/models/tag.rb @@ -238,18 +238,23 @@ class Tag < ActiveRecord::Base # (-?(\d+(\.\d*)?|\d*\.\d+)) case range when /\A(.+?)\.\.(.+)/ + return [:between, parse_cast($2, type), parse_cast($1, type)] if type == :age return [:between, parse_cast($1, type), parse_cast($2, type)] when /\A<=(.+)/, /\A\.\.(.+)/ + return [:gte, parse_cast($1, type)] if type == :age return [:lte, parse_cast($1, type)] when /\A<(.+)/ + return [:gt, parse_cast($1, type)] if type == :age return [:lt, parse_cast($1, type)] when /\A>=(.+)/, /\A(.+)\.\.\Z/ + return [:lte, parse_cast($1, type)] if type == :age return [:gte, parse_cast($1, type)] when /\A>(.+)/ + return [:lt, parse_cast($1, type)] if type == :age return [:gt, parse_cast($1, type)] when /,/