Sha256: 8a2b5995a8677053d10664a4781b178444c36f0734d26658fa889da8d405fc6a

Contents?: true

Size: 453 Bytes

Versions: 4

Compression:

Stored size: 453 Bytes

Contents

# require "eitil_core/kernel/always_require_relative"

Kernel.module_eval do

  def always_require_relative(current_path, relative_path, extension = '.rb')
    
    unless Object.const_defined?('Rails')
      return require_relative(path)
    end

    absolute_path = File.expand_path(relative_path, current_path).concat(extension)

    if Rails.env.development?
      load(absolute_path)
    else      
      require(absolute_path)
    end
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
eitil-1.3.7 eitil_core/lib/eitil_core/kernel/always_require_relative.rb
eitil-1.3.6 eitil_core/lib/eitil_core/kernel/always_require_relative.rb
eitil-1.3.5 eitil_core/lib/eitil_core/kernel/always_require_relative.rb
eitil-1.3.4 eitil_core/lib/eitil_core/kernel/always_require_relative.rb