Class: Secret_FS

Inherits:
Object
  • Object
show all
Defined in:
lib/fs.rb

Instance Method Summary collapse

Constructor Details

#initialize(base:) ⇒ Secret_FS

Returns a new instance of Secret_FS.



2
3
4
5
# File 'lib/fs.rb', line 2

def initialize(base:)
  @base = base
  @cache = {}
end

Instance Method Details

#[](key) ⇒ Object



7
8
9
10
# File 'lib/fs.rb', line 7

def [](key)
  return @cache[key] if @cache.include? key
  return @cache[key] = get_secret(secret: key)
end

#[]=(key, value) ⇒ Object



12
13
14
# File 'lib/fs.rb', line 12

def []=(key, value)
  raise "NOOOOOOOOOO"
end