Sha256: 2ede06c1594c7a831b821fa5779bd5b688d2d82f7473852704034c1fb2e3f2f9

Contents?: true

Size: 470 Bytes

Versions: 15

Compression:

Stored size: 470 Bytes

Contents

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

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
validates_lengths_from_database-0.6.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.5.2 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.5.1 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.5.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.4.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.3.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.2.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database_advanced-0.0.1 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.1.3 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database_tmp-0.1.3 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database_tmp-0.1.2 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.1.2 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.1.1 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.1.0 lib/validates_lengths_from_database/railtie.rb
validates_lengths_from_database-0.0.2 lib/validates_lengths_from_database/railtie.rb