Mercurial > hg > soundsoftware-site
comparison lib/redmine/ciphering.rb @ 1115:433d4f72a19b redmine-2.2
Update to Redmine SVN revision 11137 on 2.2-stable branch
author | Chris Cannam |
---|---|
date | Mon, 07 Jan 2013 12:01:42 +0000 |
parents | cbb26bc654de |
children | 622f24f53b42 |
comparison
equal
deleted
inserted
replaced
929:5f33065ddc4b | 1115:433d4f72a19b |
---|---|
1 # Redmine - project management software | 1 # Redmine - project management software |
2 # Copyright (C) 2006-2011 Jean-Philippe Lang | 2 # Copyright (C) 2006-2012 Jean-Philippe Lang |
3 # | 3 # |
4 # This program is free software; you can redistribute it and/or | 4 # This program is free software; you can redistribute it and/or |
5 # modify it under the terms of the GNU General Public License | 5 # modify it under the terms of the GNU General Public License |
6 # as published by the Free Software Foundation; either version 2 | 6 # as published by the Free Software Foundation; either version 2 |
7 # of the License, or (at your option) any later version. | 7 # of the License, or (at your option) any later version. |
70 def encrypt_all(attribute) | 70 def encrypt_all(attribute) |
71 transaction do | 71 transaction do |
72 all.each do |object| | 72 all.each do |object| |
73 clear = object.send(attribute) | 73 clear = object.send(attribute) |
74 object.send "#{attribute}=", clear | 74 object.send "#{attribute}=", clear |
75 raise(ActiveRecord::Rollback) unless object.save(false) | 75 raise(ActiveRecord::Rollback) unless object.save(:validation => false) |
76 end | 76 end |
77 end ? true : false | 77 end ? true : false |
78 end | 78 end |
79 | 79 |
80 def decrypt_all(attribute) | 80 def decrypt_all(attribute) |
81 transaction do | 81 transaction do |
82 all.each do |object| | 82 all.each do |object| |
83 clear = object.send(attribute) | 83 clear = object.send(attribute) |
84 object.write_attribute attribute, clear | 84 object.send :write_attribute, attribute, clear |
85 raise(ActiveRecord::Rollback) unless object.save(false) | 85 raise(ActiveRecord::Rollback) unless object.save(:validation => false) |
86 end | 86 end |
87 end | 87 end |
88 end ? true : false | 88 end ? true : false |
89 end | 89 end |
90 | 90 |