Moose::Meta::Method::Augmented(3) User Contributed Perl Documentation Moose::Meta::Method::Augmented(3)

# [DESCRIPTION](#DESCRIPTION)

This class implements method augmentation logic for the Moose "augment" keyword.

The augmentation subroutine reference will be invoked explicitly using the "inner" keyword from the parent class's method definition.

# [INHERITANCE](#INHERITANCE)

"Moose::Meta::Method::Augmented" is a subclass of Moose::Meta::Method.

# [METHODS](#METHODS)

## [Moose::Meta::Method::Augmented-&gt;new(%options)](#Moose::Meta::Method::Augmented)

This constructs a new object. It accepts the following options:

- class
  
  The metaclass object for the class in which the augmentation is being declared. This option is required.
- name
  
  The name of the method which we are augmenting. This method must exist in one of the class's superclasses. This option is required.
- method
  
  The subroutine reference which implements the augmentation. This option is required.

# [BUGS](#BUGS)

See "BUGS" in Moose for details on reporting bugs.

2026-08-29 perl v5.44.0

---

Document: Moose::Meta::Method::Augmented(3pm) from perl-moose 2.4000-r4 (Chainguard OS)
Source: https://github.com/moose/Moose
