Nice loop to check user input, could be made even simpler: 
      unless subway_lines.keys.include? choice_line
        puts 'Your input is invalid, please re-enter'
        choice_line = gets.chomp
      end