class Envm::ManifestLoader
Public Class Methods
load(env)
click to toggle source
# File lib/envm/manifest_loader.rb, line 6 def self.load(env) contents = parser.parse vars = {} contents.each_key do |key| env_attrs = contents[key] current_var = EnvVar.new( name: key, description: env_attrs["description"], default_value: env_attrs["default"], required: env_attrs["required"], env: env, ) vars[key] = current_var end vars end
parser()
click to toggle source
# File lib/envm/manifest_loader.rb, line 27 def self.parser @_parser ||= ParserFactory.parser(Config.manifest_path) end