Copyright (c) 2010 Michael Dvorkin Awesome Print is freely distributable under the terms of MIT license. See LICENSE file or http://www.opensource.org/licenses/mit-license.php
# File lib/ap/mixin/action_view.rb, line 8 8: def self.included(base) 9: unless base.const_defined?(:AP_ANSI_TO_HTML) 10: hash = {} # Build ANSI => HTML color map. 11: [ :gray, :red, :green, :yellow, :blue, :purple, :cyan, :white ].each_with_index do |color, i| 12: hash["\0033[1;#{30+i}m"] = color 13: end 14: [ :black, :darkred, :darkgreen, :brown, :navy, :darkmagenta, :darkcyan, :slategray ].each_with_index do |color, i| 15: hash["\0033[0;#{30+i}m"] = color 16: end 17: base.const_set(:AP_ANSI_TO_HTML, hash.freeze) 18: end 19: end
# File lib/ap/mixin/action_view.rb, line 21 21: def ap_debug(object, options = {}) 22: formatted = h(object.ai(options)) 23: 24: unless options[:plain] 25: self.class::AP_ANSI_TO_HTML.each do |key, value| 26: formatted.gsub!(key, %<font color="#{value}">|) 27: end 28: formatted.gsub!("\0033[0m", "</font>") 29: end 30: 31: content_tag(:pre, formatted, :class => "debug_dump") 32: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.