Function: majutsu-template-method
majutsu-template-method is a natively compiled function defined in
majutsu-template.el.
Signature
(majutsu-template-method OBJECT NAME &rest ARGS)
Documentation
Method chaining helper.
Parameters:
object (Any)
name (Any)
args (Any) [rest]
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-template.el
(majutsu-template-defun method ((object Any)
(name Any)
(args Any :rest t))
(:returns Any :doc "Method chaining helper.")
(let* ((object-node (majutsu-template--rewrite object))
(name-node (majutsu-template--rewrite name))
(start-name (majutsu-template--method-name-from-node name-node))
(arg-nodes (mapcar #'majutsu-template--rewrite args))
(segments (majutsu-template--method-split-segments start-name arg-nodes))
(current-node object-node)
(current-type (majutsu-template-node-type object-node)))
(dolist (segment segments)
(setq current-node
(majutsu-template--apply-method-segment
current-node current-type (car segment) (cdr segment))
current-type (majutsu-template-node-type current-node)))
current-node))