new (HighLine::Question)

    # File lib/highline/question.rb, line 34
        def initialize( question, answer_type )
          # initialize instance data
          @question    = question
          @answer_type = answer_type

          @character    = nil
          @limit        = nil
          @echo         = true
          @readline     = false
          @whitespace   = :strip
          @case         = nil
          @default      = nil
          @validate     = nil
          @above        = nil
          @below        = nil
          @in           = nil
          @confirm      = nil
          @gather       = false
          @first_answer = nil
          @directory    = Pathname.new(File.expand_path(File.dirname($0)))
          @glob         = "*"
          @responses    = Hash.new
          @overwrite    = false

          # allow block to override settings
          yield self if block_given?

          # finalize responses based on settings
          build_responses
        end