class ViewComponent::Base

def render_parent_to_string

When rendering the parent inside an .erb template, use `#render_parent` instead.

```
end
"
#{render_parent_to_string}
"
def call
```ruby

to be used inside custom #call methods when a string result is desired, eg.
Renders the parent component to a string and returns it. This method is meant
def render_parent_to_string
  @__vc_parent_render_level ||= 0 # ensure a good starting value
  begin
    target_render = self.class.instance_variable_get(:@__vc_ancestor_calls)[@__vc_parent_render_level]
    @__vc_parent_render_level += 1
    target_render.bind_call(self, @__vc_variant)
  ensure
    @__vc_parent_render_level -= 1
  end
end