Sha256: cb1d92ff8cc32eaf01f75af7483d8aeb68c8c2d497f3a3f2e11354a064ee3aa3

Contents?: true

Size: 517 Bytes

Versions: 25

Compression:

Stored size: 517 Bytes

Contents

module SchemaPlus
  class Railtie < Rails::Railtie #:nodoc:

    initializer 'schema_plus.insert', :before => "active_record.initialize_database" do
      ActiveSupport.on_load(:active_record) do
        SchemaPlus.insert
      end
    end

    rake_tasks do
      load 'rails/tasks/database.rake'
      ['db:schema:dump', 'db:schema:load'].each do |name|
        if task = Rake.application.tasks.find { |task| task.name == name }
          task.enhance(["schema_plus:load"])
        end
      end
    end

  end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
schema_plus-1.8.9 lib/schema_plus/railtie.rb
schema_plus-1.8.8 lib/schema_plus/railtie.rb
schema_plus-1.8.7 lib/schema_plus/railtie.rb
schema_plus-1.8.6 lib/schema_plus/railtie.rb
schema_plus-1.8.5 lib/schema_plus/railtie.rb
schema_plus-1.8.4 lib/schema_plus/railtie.rb
schema_plus-1.8.3 lib/schema_plus/railtie.rb
schema_plus-1.8.2 lib/schema_plus/railtie.rb
schema_plus-1.8.1 lib/schema_plus/railtie.rb
schema_plus-1.8.0 lib/schema_plus/railtie.rb
schema_plus-1.7.1 lib/schema_plus/railtie.rb
schema_plus-1.7.0 lib/schema_plus/railtie.rb
schema_plus-1.6.0 lib/schema_plus/railtie.rb
schema_plus-1.5.3 lib/schema_plus/railtie.rb
schema_plus-1.5.2 lib/schema_plus/railtie.rb
schema_plus-1.5.1 lib/schema_plus/railtie.rb
schema_plus-1.5.0 lib/schema_plus/railtie.rb
schema_plus-1.4.1 lib/schema_plus/railtie.rb
schema_plus-1.4.0 lib/schema_plus/railtie.rb
schema_plus-1.3.3 lib/schema_plus/railtie.rb