Module: NilifyBlanks

Extended by:
ActiveSupport::Concern
Defined in:
lib/nilify_blanks.rb,
lib/nilify_blanks/railtie.rb,
lib/nilify_blanks/version.rb

Defined Under Namespace

Modules: ClassMethods Classes: Railtie

Constant Summary collapse

VERSION =
"1.4.0"

Instance Method Summary collapse

Instance Method Details

#nilify_blanksObject



66
67
68
69
70
71
72
73
74
# File 'lib/nilify_blanks.rb', line 66

def nilify_blanks
  (nilify_blanks_columns || []).each do |column|
    value = read_attribute(column)
    next unless value.is_a?(String)
    next unless value.respond_to?(:blank?)

    write_attribute(column, nil) if value.blank?
  end
end