This is an automated email from the ASF dual-hosted git repository.

rubys pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git

The following commit(s) were added to refs/heads/master by this push:
       new  b6df158   handle DateTime headings; add debug support
b6df158 is described below

commit b6df1587e78e4b612a801600e28743faac88efa6
Author: Sam Ruby <[email protected]>
AuthorDate: Fri Mar 10 22:06:59 2017 -0500

    handle DateTime headings; add debug support
---
 www/board/agenda/views/actions/financials.json.rb | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/www/board/agenda/views/actions/financials.json.rb 
b/www/board/agenda/views/actions/financials.json.rb
index 1919ba2..ea4f6c6 100644
--- a/www/board/agenda/views/actions/financials.json.rb
+++ b/www/board/agenda/views/actions/financials.json.rb
@@ -8,6 +8,9 @@ require 'rubyXL'
 require 'active_support'
 require 'active_support/core_ext/numeric/conversions'
 
+# for debugging purposes; read spreadsheet from file if run from command line
+@spreadsheet = Base64.encode64(File.read(ARGV.first)) if __FILE__ == $0
+
 # parse worksheet
 # https://github.com/weshatheleopard/rubyXL/issues/235
 begin
@@ -52,7 +55,10 @@ rows.shift(2)
 # move headings from second to seventh row
 headings = rows.delete_at(1)
 headings[2] = headings[6] = 'Budget'
-1.upto(7) {|i| headings[i] = headings[i].rjust(12) if headings[i]}
+1.upto(7) do |i|
+  headings[i] = headings[i].strftime("%b-%y") if DateTime === headings[i]
+  headings[i] = headings[i].rjust(12) if headings[i]
+end
 rows.insert(6, headings)
 
 # delete empty rows
@@ -76,4 +82,7 @@ rows.each do |row|
   end
 end
 
+# print output to stdout if run from the command line
+puts output if __FILE__ == $0
+
 {table: output.join("\n")}

-- 
To stop receiving notification emails like this one, please contact
['"[email protected]" <[email protected]>'].

Reply via email to