lib/active_cleaner/string_cleaner.rb in activecleaner-0.3.0 vs lib/active_cleaner/string_cleaner.rb in activecleaner-0.3.1
- old
+ new
@@ -2,16 +2,19 @@
module ActiveCleaner
class StringCleaner < BaseCleaner
def clean_value(old_value, record=nil)
- unless old_value.nil?
+ case old_value
+ when String
value = old_value.dup
value.strip!
value.gsub!(/\s+/, " ")
value
+ else
+ old_value
end
end
end
end