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