diff options
author | francis <francis> | 2008-12-02 12:41:33 +0000 |
---|---|---|
committer | francis <francis> | 2008-12-02 12:41:33 +0000 |
commit | 24ecf2398d9c85ba71ec38ac3d80642429950a89 (patch) | |
tree | f90bc9b04d767f4b90d39e4d08f04b6f5ffa7a0c /vendor/plugins/strip_attributes/lib | |
parent | 0f3010fec8f66e964103b430ebbb543960baa912 (diff) |
Strip attributes.
Diffstat (limited to 'vendor/plugins/strip_attributes/lib')
-rw-r--r-- | vendor/plugins/strip_attributes/lib/strip_attributes.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/vendor/plugins/strip_attributes/lib/strip_attributes.rb b/vendor/plugins/strip_attributes/lib/strip_attributes.rb index 493db56bf..70f414654 100644 --- a/vendor/plugins/strip_attributes/lib/strip_attributes.rb +++ b/vendor/plugins/strip_attributes/lib/strip_attributes.rb @@ -1,11 +1,12 @@ module StripAttributes - # Strips whitespace from model fields and converts blank values to nil. + # Strips whitespace from model fields and leaves nil values as nil. + # XXX this differs from official StripAttributes, as it doesn't make blank cells null. def strip_attributes!(options = nil) before_validation do |record| attributes = StripAttributes.narrow(record.attributes, options) attributes.each do |attr, value| if value.respond_to?(:strip) - record[attr] = (value.blank?) ? nil : value.strip + record[attr] = (value.nil?) ? nil : value.strip end end end |