Sha256: 59117116d0750e8a1cfda8f97b944caee83f0869d4bc7907a829ebd27876eba3

Contents?: true

Size: 402 Bytes

Versions: 4

Compression:

Stored size: 402 Bytes

Contents

module NilifyBlanks
  if defined?(Rails::Railtie)
    require "rails"
    
    class Railtie < Rails::Railtie
      initializer "nilify_blanks.extend_active_record" do
        ActiveSupport.on_load(:active_record) do
          NilifyBlanks::Railtie.insert
        end
      end
    end
  end
  
  class Railtie
    def self.insert
      ActiveRecord::Base.send(:include, NilifyBlanks)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nilify_blanks-1.0.3 lib/nilify_blanks/railtie.rb
nilify_blanks-1.0.2 lib/nilify_blanks/railtie.rb
nilify_blanks-1.0.1 lib/nilify_blanks/railtie.rb
nilify_blanks-1.0.0 lib/nilify_blanks/railtie.rb