Sha256: 32925a4deb38a7cdbe967c5d5724e0851d396f2ef73b8962a234c9c7757e8b06

Contents?: true

Size: 701 Bytes

Versions: 15

Compression:

Stored size: 701 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 :controller_ivars

  self.controller_ivars ||= []

  def self.set_config(&block)
    yield self
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
eitil-1.1.37 lib/eitil/railtie.rb
eitil-1.1.36 lib/eitil/railtie.rb
eitil-1.1.35 lib/eitil/railtie.rb
eitil-1.1.34 lib/eitil/railtie.rb
eitil-1.1.33 lib/eitil/railtie.rb
eitil-1.1.32 lib/eitil/railtie.rb
eitil-1.1.31 lib/eitil/railtie.rb
eitil-1.1.30 lib/eitil/railtie.rb
eitil-1.1.29 lib/eitil/railtie.rb
eitil-1.1.28 lib/eitil/railtie.rb
eitil-1.1.27 lib/eitil/railtie.rb
eitil-1.1.26 lib/eitil/railtie.rb
eitil-1.1.25 lib/eitil/railtie.rb
eitil-1.1.24 lib/eitil/railtie.rb
eitil-1.1.23 lib/eitil/railtie.rb