Mercurial > dive4elements > river
annotate contrib/assimilate_alien_loggers.rb @ 7602:c50dbbe17950
issue1596: Store table (cell) data twice: Once as (formatted) string
as coming from server, once transformed into float (or string).
The benefit is that now we can sort table data numerically, while keeping
the formatted and i18ned display of values.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 27 Nov 2013 14:55:25 +0100 |
parents | 8dd89da79eaa |
children |
rev | line source |
---|---|
7539
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
1 # run like ruby -i -p assimilate_alien_loggers.rb FILES(or stdin) |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
2 # This will replace in-place and will result in wrong getLogger |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
3 # statements in certain inner-class scenarios! Be careful. |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
4 |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
5 $last_class |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
6 if $_ =~ /class ([a-zA-Z0-9]+)/ |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
7 $last_class = "#{$1}.class" |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
8 end |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
9 if $_ =~ /getLogger/ |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
10 gsub(/getLogger[ ]*\(.*\)/, "getLogger(#{$last_class})") |
8dd89da79eaa
Added spooky ruby script to get started fixing logger instances of wrong classes.
Felix Wolfsteller <felix.wolfsteller@intevation.de>
parents:
diff
changeset
|
11 end |