Function: ruby-ts--block-indent-anchor

ruby-ts--block-indent-anchor is a byte-compiled function defined in ruby-ts-mode.el.gz.

Signature

(ruby-ts--block-indent-anchor BLOCK-NODE-GETTER)

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/ruby-ts-mode.el.gz
(defun ruby-ts--block-indent-anchor (block-node-getter)
  (lambda (node parent _bol &rest _rest)
    (let ((block-node (funcall block-node-getter node parent)))
      (save-excursion
        (goto-char
         (treesit-node-start
          (if ruby-block-indent
              (ruby-ts--statement-ancestor block-node)
            block-node)))
        (back-to-indentation)
        (point)))))