Sha256: 74ff2978915dcae3eb1876d7003167e90b71d8862080b974db2128159388ccbc

Contents?: true

Size: 680 Bytes

Versions: 1

Compression:

Stored size: 680 Bytes

Contents

# Constants

module Eitil
  
  Root   = Gem.loaded_specs['eitil'].full_gem_path
  Layers = %w( eitil_core eitil_support eitil_wrapper eitil_store eitil_integrate )
  ApplicationRecordModules = []

end

# Configuration

module Eitil
  
  class Railtie < ::Rails::Railtie   
    
    Eitil::Layers.each do |layer|

      # Add lib dirs to $LOAD_PATH, making them available in your main app.
      $LOAD_PATH << "#{Eitil::Root}/#{layer}/lib"

      # Load railtie into main app, enabling on the fly inclusion of dispatches.
      require "#{layer}/railtie"
      
    end

  end

  mattr_accessor :get_controller_ivars_method

  def self.set_config(&block)
    yield self
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eitil-1.1.20 lib/eitil/railtie.rb