lib/ostruct/sanitizer.rb in ostruct-sanitizer-0.1.0 vs lib/ostruct/sanitizer.rb in ostruct-sanitizer-0.2.0
- old
+ new
@@ -108,8 +108,18 @@
def strip(*fields)
fields.each do |field|
sanitize(field) { |value| value.strip }
end
end
+
+ # Removes any non-digit character from the values of the given fields
+ #
+ # @param [Array<Symbol>] fields list of fields to be sanitized
+ #
+ def digits(*fields)
+ fields.each do |field|
+ sanitize(field) { |value| value.to_s.gsub(/[^0-9]/, '') }
+ end
+ end
end
end
end