Class: DTR::EnvStore
Constant Summary collapse
- FILE_NAME =
'.dtr_env_pstore'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
Instance Method Details
#<<(key_value) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/dtr/shared/utils/env_store.rb', line 41 def <<(key_value) key, value = key_value repository = PStore.new(FILE_NAME) repository.transaction do repository[key] = (repository[key] || []) << value end end |
#[](key) ⇒ Object
25 26 27 28 29 30 31 32 |
# File 'lib/dtr/shared/utils/env_store.rb', line 25 def [](key) return nil unless File.exist?(FILE_NAME) repository = PStore.new(FILE_NAME) repository.transaction(true) do repository[key] end end |