Sha256: 64c5eb7141800ad8c4d029a6b8fb1a1d347e9eb811262732a2f9a76a1940c7ce
Contents?: true
Size: 451 Bytes
Versions: 2
Compression:
Stored size: 451 Bytes
Contents
# frozen_string_literal: true module Autostrip module Extension def autostrip(*attributes) attributes.each do |attribute| before_validation do |model| value = model.send(attribute) if Autostrip.performable?(value) # http://www.davidverhasselt.com/set-attributes-in-activerecord/ model.send("#{attribute}=", Autostrip.perform(value)) end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
autostrip-1.0.2 | lib/autostrip/extension.rb |
autostrip-1.0.1 | lib/autostrip/extension.rb |