Sha256: 63c0f37efb4f64dac2c1b570304fcca064c2580dfca83e985ae29149658d50c9

Contents?: true

Size: 725 Bytes

Versions: 6

Compression:

Stored size: 725 Bytes

Contents

require 'eitil/railtie'


# Constants

module Eitil
  
  # preferably find a less hacky way to retrieve the gem's root path, perhaps with Kernel#pwd?
  Root   = $LOAD_PATH.find { |x| x.match /eitil/ }.chomp('/lib')
  Layers = %w( eitil_core eitil_support eitil_wrapper eitil_store eitil_integrate )

end


# Configuration

module Eitil

  class Engine < ::Rails::Engine   
    
    isolate_namespace Eitil
    config.generators.api_only = true
   
    # Add lib dirs to $LOAD_PATH, making them available in your main app.
    Eitil::Layers.each do |layer|
      $LOAD_PATH << "#{Eitil::Root}/#{layer}/lib"
    end

  end

  mattr_accessor :get_controller_ivars_method

  def self.set_config(&block)
    yield self
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
eitil-1.0.2 lib/eitil/engine.rb
eitil-1.0.1 lib/eitil/engine.rb
eitil-1.0.1.e.4 lib/eitil/engine.rb
eitil-1.0.1.e.3 lib/eitil/engine.rb
eitil-1.0.1.e.1 lib/eitil/engine.rb
eitil-1.0.0 lib/eitil/engine.rb