module AwesomePrint::AXElements
‘AwesomePrint` extension for AXElements
.
Public Class Methods
included(base)
click to toggle source
Perform the silly ‘alias_method_chain` stuff that AwesomePrint
expects.
# File lib/ax_elements/awesome_print.rb, line 10 def self.included base base.send :alias_method, :cast_without_ax_elements, :cast base.send :alias_method, :cast, :cast_with_ax_elements end
Public Instance Methods
cast_with_ax_elements(object, type)
click to toggle source
Format {AX::Element} objects for AwesomePrint
. For the time being, just work-around the default AwesomePrint
output by using the default ‘#inpspect` for {AX::Element}.
# File lib/ax_elements/awesome_print.rb, line 19 def cast_with_ax_elements object, type cast = cast_without_ax_elements object, type cast = :ax_element if object.kind_of? ::AX::Element cast end
Private Instance Methods
awesome_ax_element(object)
click to toggle source
Give the awesome output for an {AX::Element} object.
@return [String]
# File lib/ax_elements/awesome_print.rb, line 32 def awesome_ax_element object object.inspect end