# File lib/ap/mixin/active_record.rb, line 43 def awesome_active_record_class(object) return object.inspect if !defined?(ActiveSupport::OrderedHash) || !object.respond_to?(:columns) data = object.columns.inject(ActiveSupport::OrderedHash.new) do |hash, c| hash[c.name.to_sym] = c.type hash end "class #{object} < #{object.superclass} " << awesome_hash(data) end