Module: EnvLint

Defined in:
lib/env_lint.rb,
lib/env_lint/errors.rb,
lib/env_lint/version.rb,
lib/env_lint/variable.rb,
lib/env_lint/formatter.rb,
lib/env_lint/capistrano.rb,
lib/env_lint/linted_env.rb,
lib/env_lint/dot_env_file.rb,
lib/env_lint/dot_env_parser.rb,
lib/env_lint/env_key_parser.rb

Defined Under Namespace

Modules: Capistrano Classes: DefaultValueRequiredForOptionalVariable, DotEnvFile, DotEnvParser, EnvKeyParser, Error, Formatter, LintedEnv, MissingVariable, MissingVariables, UnknownVariable, UnknownVariables, UnrecognizedDotEnvLine, Variable, VariableError

Constant Summary collapse

VERSION =
"1.0.0"

Class Method Summary collapse

Class Method Details

.verify_args(env_definition_file, args) ⇒ Object



20
21
22
23
# File 'lib/env_lint.rb', line 20

def self.verify_args(env_definition_file, args)
  DotEnvFile.from_file(env_definition_file)
    .verify_no_unknown(EnvKeyParser.new.parse_args(args))
end

.verify_export_output(env_definition_file, export_output) ⇒ Object



15
16
17
18
# File 'lib/env_lint.rb', line 15

def self.verify_export_output(env_definition_file, export_output)
  DotEnvFile.from_file(env_definition_file)
    .verify_no_missing(EnvKeyParser.new.parse_export_output(export_output))
end

.verify_hash(env_definition_file, env) ⇒ Object



11
12
13
# File 'lib/env_lint.rb', line 11

def self.verify_hash(env_definition_file, env)
  DotEnvFile.from_file(env_definition_file).verify_no_missing(env.keys)
end