lib/rails/boost/jbuilder/render_path.rb
def _render_partial(options)
        locals = options[:locals]
        partial_render_path = locals.delete(:render_path) || render_path || {}
        _render_path_scope(partial_render_path) { super(options) }
      end
# This class uses this weird, underscore-first naming convention for
# private methods because it is an ActiveSupport::ProxyObject.  It turns
# all unknown method invocations into JSON elements.  On the extremely
# unlikely chance that we may want a JSON element named "render_partial"
# we avoid polluting the method namespace.
#
# Question mark and bang methods are also safe, but this is the convention
# established by the original class, so we follow it.
This class uses this weird, underscore-first naming convention for
private methods because it is an ActiveSupport::ProxyObject.  It turns
all unknown method invocations into JSON elements.  On the extremely
unlikely chance that we may want a JSON element named "render_partial"
we avoid polluting the method namespace.

Question mark and bang methods are also safe, but this is the convention
established by the original class, so we follow it.
This class uses this weird underscore - first naming convention for private methods because it is an ActiveSupport :: ProxyObject . It turns all unknown method invocations into JSON elements . On the extremely unlikely chance that we may want a JSON element named " render_partial " we avoid polluting the method namespace . Question mark and bang methods are also safe but this is the convention established by the original class so we follow it .
def _render_partial(options)
        locals = options[:locals]
        partial_render_path = locals.delete(:render_path) || render_path || {}
        _render_path_scope(partial_render_path) { super(options) }
      end
def _render_partial ( options ) locals = options [ :locals ] partial_render_path = locals . delete ( :render_path ) || render_path || { } _render_path_scope ( partial_render_path ) { super ( options ) } end
This class uses this weird, underscore-first naming convention for
private methods because it is an ActiveSupport::ProxyObject.
This class uses this weird underscore - first naming convention for private methods because it is an ActiveSupport :: ProxyObject .
options