class SuperDiff::ObjectInspection::Nodes::AsPrefixWhenRenderingToLines

Public Class Methods

method_name() click to toggle source
# File lib/super_diff/object_inspection/nodes/as_prefix_when_rendering_to_lines.rb, line 9
def self.method_name
  :as_prefix_when_rendering_to_lines
end
name() click to toggle source
# File lib/super_diff/object_inspection/nodes/as_prefix_when_rendering_to_lines.rb, line 5
def self.name
  :as_prefix_when_rendering_to_lines
end

Public Instance Methods

render_to_lines(object, **) click to toggle source
# File lib/super_diff/object_inspection/nodes/as_prefix_when_rendering_to_lines.rb, line 21
def render_to_lines(object, **)
  ObjectInspection::PrefixForNextNode.new(render_to_string(object))
end
render_to_string(object) click to toggle source
# File lib/super_diff/object_inspection/nodes/as_prefix_when_rendering_to_lines.rb, line 13
def render_to_string(object)
  if block
    render_to_string_in_subtree(object)
  else
    immediate_value.to_s
  end
end