def blank?
      !params_given? and (
        (text.is_a?(Array) and text.compact.size < 2) or
        text.to_s.match(/\A\s*\z/)
      )
    end
def blank?
      !params_given? and (
        (text.is_a?(Array) and text.compact.size < 2) or
        text.to_s.match(/\A\s*\z/)
      )
    end
Is the Query blank? (ie, should we not bother searching?)
 A query is considered blank if its text is nil or empty string AND
 no URL parameters are specified.