Sha256: 1ffedbd12fa2816923f2a5abc8cba5772060d382ffcdd796a83c1fb3b5071824
Contents?: true
Size: 460 Bytes
Versions: 13
Compression:
Stored size: 460 Bytes
Contents
module StripWhitespace def self.included(base) base.extend(ClassMethods) end module ClassMethods def strip_whitespace!(*fields) before_validation do |record| fields.each do |field| setter = "#{field}=".to_sym value = record.send(field.to_sym) if value.respond_to?(:strip) and record.respond_to?(setter) record.send(setter, value.strip) end end end end end end
Version data entries
13 entries across 13 versions & 2 rubygems