method

parse_render

rails latest stable - Class: ActionView::RenderParser::RipperRenderParser

Method not available on this version

This method is only available on newer versions. The first available version (v7.2.3) is shown here.

parse_render(node)
private

No documentation available.

# File actionview/lib/action_view/render_parser/ripper_render_parser.rb, line 218
        def parse_render(node)
          node = node.argument_nodes

          if (node.length == 1 || node.length == 2) && !node[0].hash?
            if node.length == 1
              options = normalize_args(node[0], nil)
            elsif node.length == 2
              options = normalize_args(node[0], node[1])
            end

            return nil unless options

            parse_render_from_options(options)
          elsif node.length == 1 && node[0].hash?
            options = parse_hash_to_symbols(node[0])

            return nil unless options

            parse_render_from_options(options)
          else
            nil
          end
        end