module Kernel

def ai(options = {})

def ai(options = {})
  ap = AmazingPrint::Inspector.new(options)
  awesome = ap.awesome self
  if options[:html]
    awesome = "<pre>#{awesome}</pre>"
    awesome = awesome.html_safe if defined? ActiveSupport
  end
  awesome
end

def ap(object, options = {})

def ap(object, options = {})
  puts object.ai(options)
  object unless AmazingPrint.console?
end