# File lib/rudy/metadata.rb, line 96
 96:     def self.build_criteria(rtype, fields={}, less=[])
 97:       fields ||= {}
 98:       fields[:rtype] = rtype
 99:       fields[:position] = @@global.position unless @@global.position.nil?
100:       names = Rudy::Metadata::COMMON_FIELDS
101:       values = names.collect { |n| @@global.send(n.to_sym) }
102:       mixer = names.zip(values).flatten
103:       criteria = Hash[*mixer].merge(fields)
104:       criteria.reject! { |n,v| less.member?(n) }
105:       Rudy::Huxtable.ld "CRITERIA: #{criteria.inspect}"
106:       criteria
107:     end