This commit is contained in:
Toks
2013-04-23 19:34:45 -04:00
parent 1ccb33a898
commit cd63a10d9f

View File

@@ -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 /,/