lib: allow client to edit csv header by and instead of set_header
authorAlexandre Terrasa <alexandre@moz-code.org>
Thu, 6 Mar 2014 22:05:41 +0000 (17:05 -0500)
committerAlexandre Terrasa <alexandre@moz-code.org>
Fri, 7 Mar 2014 08:01:34 +0000 (03:01 -0500)
lib/csv.nit

index a34432b..e04109a 100644 (file)
@@ -17,12 +17,14 @@ module csv
 
 # A CSV document representation
 class CSVDocument
-       private var header: Array[String] = new Array[String]
-       private var lines: Array[Array[String]] = new Array[Array[String]]
+       var header: Array[String] writable = new Array[String]
+       var lines: Array[Array[String]] = new Array[Array[String]]
 
        fun set_header(values: Object...) do
                header.clear
-               for value in values do header.add(value.to_s)
+               for value in values do
+                       header.add(value.to_s)
+               end
        end
 
        fun add_line(values: Object...) do
@@ -31,7 +33,9 @@ class CSVDocument
                        abort
                end
                var line = new Array[String]
-               for value in values do line.add(value.to_s)
+               for value in values do
+                       line.add(value.to_s)
+               end
                lines.add(line)
        end