Method: Pwl::Locker#add
- Defined in:
- lib/pwl/locker.rb
#add(entry_or_key, value = nil) ⇒ Object
Store entry or value under key
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
# File 'lib/pwl/locker.rb', line 143 def add(entry_or_key, value = nil) if value.nil? and entry_or_key.is_a?(Entry) # treat as entry entry = entry_or_key else entry = Entry.new(entry_or_key) entry.password = value end entry.validate! @backend.transaction{ (:last_modified) @backend[:user][encrypt(entry.name)] = encrypt(EntryMapper.to_json(entry)) } end |