SYMBOL INDEX (93 symbols across 20 files) FILE: lib/dotenv.rb type Dotenv (line 8) | module Dotenv function load (line 18) | def load(*filenames, overwrite: false, ignore: true) function load! (line 27) | def load!(*filenames) function overwrite (line 32) | def overwrite(*filenames) function overwrite! (line 38) | def overwrite!(*filenames) function parse (line 50) | def parse(*filenames, overwrite: false, ignore: true, &block) function save (line 67) | def save function restore (line 77) | def restore(env = @diff&.a, safe: Thread.current == Thread.main) function update (line 98) | def update(env = {}, overwrite: false) function modify (line 124) | def modify(env = {}, &block) function require_keys (line 134) | def require_keys(*keys) function instrument (line 142) | def instrument(name, payload = {}, &block) FILE: lib/dotenv/cli.rb type Dotenv (line 6) | module Dotenv class CLI (line 8) | class CLI < OptionParser method initialize (line 11) | def initialize(argv = []) method run (line 51) | def run FILE: lib/dotenv/diff.rb type Dotenv (line 1) | module Dotenv class Diff (line 3) | class Diff method initialize (line 16) | def initialize(a: snapshot, b: ENV, &block) method added (line 24) | def added method removed (line 29) | def removed method changed (line 34) | def changed method env (line 41) | def env method any? (line 46) | def any? method snapshot (line 52) | def snapshot FILE: lib/dotenv/environment.rb type Dotenv (line 1) | module Dotenv class Environment (line 3) | class Environment < Hash method initialize (line 10) | def initialize(filename, overwrite: false) method load (line 17) | def load method read (line 21) | def read FILE: lib/dotenv/log_subscriber.rb type Dotenv (line 3) | module Dotenv class LogSubscriber (line 11) | class LogSubscriber < ActiveSupport::LogSubscriber method logger (line 14) | def logger method load (line 18) | def load(event) method update (line 24) | def update(event) method save (line 30) | def save(event) method restore (line 34) | def restore(event) method color_filename (line 49) | def color_filename(filename) method color_var (line 53) | def color_var(name) method color_env_constant (line 57) | def color_env_constant FILE: lib/dotenv/missing_keys.rb type Dotenv (line 1) | module Dotenv class Error (line 2) | class Error < StandardError; end class MissingKeys (line 4) | class MissingKeys < Error # :nodoc: method initialize (line 5) | def initialize(keys) FILE: lib/dotenv/parser.rb type Dotenv (line 4) | module Dotenv class FormatError (line 6) | class FormatError < SyntaxError; end class Parser (line 10) | class Parser method call (line 41) | def call(...) method initialize (line 46) | def initialize(string, overwrite: false) method call (line 53) | def call method existing? (line 76) | def existing?(key) method parse_value (line 80) | def parse_value(value) method unescape_characters (line 97) | def unescape_characters(value) method expand_newlines (line 101) | def expand_newlines(value) FILE: lib/dotenv/rails.rb type Dotenv (line 20) | module Dotenv class Rails (line 22) | class Rails < ::Rails::Railtie method initialize (line 25) | def initialize method load (line 45) | def load method overload (line 49) | def overload method root (line 57) | def root method logger= (line 62) | def logger=(new_logger) method env (line 73) | def env method deprecator (line 83) | def deprecator # :nodoc: method load (line 89) | def self.load FILE: lib/dotenv/replay_logger.rb type Dotenv (line 1) | module Dotenv class ReplayLogger (line 3) | class ReplayLogger < Logger method initialize (line 4) | def initialize method add (line 10) | def add(*args, &block) method replay (line 15) | def replay(logger) FILE: lib/dotenv/substitutions/command.rb type Dotenv (line 3) | module Dotenv type Substitutions (line 4) | module Substitutions type Command (line 9) | module Command function call (line 23) | def call(value, env) FILE: lib/dotenv/substitutions/variable.rb type Dotenv (line 3) | module Dotenv type Substitutions (line 4) | module Substitutions type Variable (line 10) | module Variable function call (line 21) | def call(value, env) FILE: lib/dotenv/template.rb type Dotenv (line 1) | module Dotenv class EnvTemplate (line 4) | class EnvTemplate method initialize (line 5) | def initialize(env_file) method create_template (line 9) | def create_template method is_comment? (line 31) | def is_comment?(line) method var_defined? (line 35) | def var_defined?(line) method line_blank? (line 40) | def line_blank?(line) FILE: lib/dotenv/version.rb type Dotenv (line 1) | module Dotenv FILE: spec/dotenv/cli_spec.rb function run (line 9) | def run(*args) FILE: spec/dotenv/environment_spec.rb function env (line 20) | def env(text, ...) FILE: spec/dotenv/parser_spec.rb function env (line 4) | def env(...) FILE: spec/dotenv/rails_spec.rb function stub_spring (line 217) | def stub_spring(load_watcher: true) FILE: spec/dotenv_spec.rb function expand (line 427) | def expand(path) FILE: spec/spec_helper.rb function fixture_path (line 5) | def fixture_path(*parts) function capture_output (line 10) | def capture_output(&_block) FILE: test/autorestore_test.rb class AutorestoreTest (line 8) | class AutorestoreTest < ActiveSupport::TestCase