lib/rufus/edo/cabcore.rb
def lget (*keys)

      keys = keys.flatten.collect { |k| k.to_s }

      # only ADB has the #misc method...

      if @db.respond_to?(:misc)
        Hash[*@db.misc('getlist', keys)]
      else
        keys.inject({}) { |h, k| v = self[k]; h[k] = v if v; h }
      end
    end
def lget (*keys)

      keys = keys.flatten.collect { |k| k.to_s }

      # only ADB has the #misc method...

      if @db.respond_to?(:misc)
        Hash[*@db.misc('getlist', keys)]
      else
        keys.inject({}) { |h, k| v = self[k]; h[k] = v if v; h }
      end
    end
Given a list of keys, returns a Hash { key => value } of the
 matching entries (in one sweep).

 Warning : this is a naive (slow) implementation.