Module: Arrow::HtmlInspectableObject
- Includes:
- HTMLUtilities
- Defined in:
- lib/arrow/mixins.rb
Overview
Add a #html_inspect method to the including object that is capable of dumping its state as an HTML fragment.
class MyObject include HtmlInspectableObject end irb> MyObject.new.html_inspect ==> "<span class=\"immediate-object\">#<MyObject:0x56e780></span>"
Constant Summary
Constants included from HTMLUtilities
ARRAY_HTML_CONTAINER, HASH_HTML_CONTAINER, HASH_PAIR_HTML, IMMEDIATE_OBJECT_HTML_CONTAINER, IVAR_HTML_FRAGMENT, OBJECT_HTML_CONTAINER, THREAD_DUMP_KEY
Instance Method Summary
-
- (Object) html_inspect
Return the receiver as an HTML fragment.
Methods included from HTMLUtilities
#escape_html, #make_html_for_object, #make_object_html_wrapper
Instance Method Details
- (Object) html_inspect
Return the receiver as an HTML fragment.
302 303 304 305 306 307 308 |
# File 'lib/arrow/mixins.rb', line 302 def html_inspect if self.instance_variables.empty? return make_html_for_object( self ) else return make_object_html_wrapper( self ) end end |