Method: Arrow::HTMLUtilities.escape_html

Defined in:
lib/arrow/mixins.rb

.escape_html(string) ⇒ Object

Escape special characters in the given string for display in an HTML inspection interface. This escapes common invisible characters like tabs and carriage-returns in additional to the regular HTML escapes.



170
171
172
173
174
175
176
177
178
179
# File 'lib/arrow/mixins.rb', line 170

def escape_html( string )
	return "nil" if string.nil?
	string = string.inspect unless string.is_a?( String )
	string.
		gsub(/&/, '&').
		gsub(/</, '&lt;').
		gsub(/>/, '&gt;').
		gsub(/\n/, '&#8629;').
		gsub(/\t/, '&#8594;')
end