expected_range (HighLine::Question)

    # File lib/highline/question.rb, line 334
        def expected_range(  )
          expected = [ ]

          expected << "above #{@above}" unless @above.nil?
          expected << "below #{@below}" unless @below.nil?
          expected << "included in #{@in.inspect}" unless @in.nil?

          case expected.size
          when 0 then ""
          when 1 then expected.first
          when 2 then expected.join(" and ")
          else        expected[0..-2].join(", ") + ", and #{expected.last}"
          end
        end