# File lib/rudy/metadata.rb, line 117
117:       def list(fields={}, less=[], &block)
118:         fields = Rudy::Metadata.build_criteria self::RTYPE, fields, less
119:         records_raw, records = Rudy::Metadata.select(fields), []
120:         return nil if records_raw.nil? || records_raw.empty?
121:         records_raw.each_pair do |key, r|
122:           obj = self.from_hash r
123:           records << obj
124:         end
125:         records.sort { |a,b| a.name <=> b.name }
126:       end