# File lib/beefcake.rb, line 215 def inspect set = fields.values.select {|fld| self[fld.name] != nil } flds = set.map do |fld| val = self[fld.name] case fld.type when Class "#{fld.name}: #{val.inspect}" when Module title = name_for(fld.type, val) || "-NA-" "#{fld.name}: #{title}(#{val.inspect})" else "#{fld.name}: #{val.inspect}" end end "<#{self.class.name} #{flds.join(", ")}>" end