# File lib/awesome_print/ext/nobrainer.rb, line 30 def awesome_nobrainer_class(object) name = "#{awesome_simple(object, :class)} < #{awesome_simple(object.superclass, :class)}" data = Hash[object.fields.map do |field, options| [field, (options[:type] || Object).to_s.underscore.to_sym] end] name = "class #{awesome_simple(object.to_s, :class)}" base = "< #{awesome_simple(object.superclass.to_s, :class)}" [name, base, awesome_hash(data)].join(' ') end