class Envyable::Railtie

Public Class Methods

load() click to toggle source

Avoid Rails calling `Kernel#load` via method_mising

# File lib/envyable/railtie.rb, line 20
def self.load
  instance.load
end

Public Instance Methods

load() click to toggle source
# File lib/envyable/railtie.rb, line 9
def load
  Envyable.load root.join('config', 'env.yml'), Rails.env
end
root() click to toggle source

Fallback of ENV variable or current directory because Rails 4.1+ returns nil for Rails.root prior to app initialization

# File lib/envyable/railtie.rb, line 15
def root
  Rails.root || Pathname.new(ENV["RAILS_ROOT"] || Dir.pwd)
end