class EncryptionKey

Attributes

items[R]

Public Class Methods

new(data) click to toggle source
# File lib/encryption_key.rb, line 6
def initialize(data)
        @items = data['list'].map {|k| EncryptionKeyItem.new k}
end

Public Instance Methods

get(identifier) click to toggle source
# File lib/encryption_key.rb, line 14
def get(identifier)
        @items.select {|ek| ek.identifier == identifier || ek.level == identifier}.first
end
unlock(password) click to toggle source
# File lib/encryption_key.rb, line 10
def unlock(password)
        @items.collect {|ek| ek.unlock password}.all?
end