class SecretEnv::Storage::File

Constants

LOCAL_FILE_PATH

Public Class Methods

new(namespace: '') click to toggle source
Calls superclass method SecretEnv::Storage::Base::new
# File lib/secret_env/storage.rb, line 62
def initialize(namespace: '')
  super
  @secrets = Hash[*::File.readlines(LOCAL_FILE_PATH).map(&:strip).map {|line| line.split("=", 2) }.flatten]
end

Public Instance Methods

retrieve(secret_key) click to toggle source
# File lib/secret_env/storage.rb, line 67
def retrieve(secret_key)
  @secrets[full_key(secret_key)]
end