# File lib/rudy/metadata.rb, line 128 128: def list_as_hash(fields={}, less=[], &block) 129: fields = Rudy::Metadata.build_criteria self::RTYPE, fields, less 130: records_raw, records = Rudy::Metadata.select(fields), {} 131: return nil if records_raw.nil? || records_raw.empty? 132: records_raw.each_pair do |p, r| 133: obj = self.from_hash r 134: records[p] = obj 135: end 136: records 137: end