Class/Module Index [+]

Quicksearch

Dotenv

Constants

VERSION

Public Class Methods

load(*filenames) click to toggle source
# File lib/dotenv.rb, line 4
def self.load(*filenames)
  default_if_empty(filenames).inject({}) do |hash, filename|
    filename = File.expand_path filename
    hash.merge(File.exists?(filename) ? Environment.new(filename).apply : {})
  end
end
load!(*filenames) click to toggle source

same as `load`, but raises Errno::ENOENT if any files don’t exist

# File lib/dotenv.rb, line 12
def self.load!(*filenames)
  load(
    *default_if_empty(filenames).each do |filename|
      filename = File.expand_path filename
      raise(Errno::ENOENT.new(filename)) unless File.exists?(filename)
    end
  )
end

Protected Class Methods

default_if_empty(filenames) click to toggle source
# File lib/dotenv.rb, line 22
def self.default_if_empty(filenames)
  filenames.empty? ? (filenames << '.env') : filenames
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.