Sha256: c88d101fa153d99824f12e0c9fc09d5c65e57b6449fd4a9fc9a3ed47a794a9d3

Contents?: true

Size: 718 Bytes

Versions: 3

Compression:

Stored size: 718 Bytes

Contents

module LatoCore
  class Engine < ::Rails::Engine
    isolate_namespace LatoCore

    # Add migration support
    initializer 'Add migration support' do |app|
      unless app.root.to_s.match root.to_s
        config.paths['db/migrate'].expanded.each do |expanded_path|
          app.config.paths['db/migrate'] << expanded_path
        end
      end
    end

    # Add routes support
    initializer 'Add gem routes to application',
                before: :load_config_initializers do
      Rails.application.routes.append do
        mount LatoCore::Engine, at: '/lato/core'
      end
    end

    # Add interface to main application
    config.autoload_paths << LatoCore::Engine.root.join('lib/interface')

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lato_core-1.1.5 lib/lato_core/engine.rb
lato_core-1.1.4 lib/lato_core/engine.rb
lato_core-1.1.3 lib/lato_core/engine.rb