X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FView%2FEmail.pm;h=987186ebbe4c2eda5e45a351acb2e0b1b5327a1d;hb=11a0bf18e072426543550749db8d152b362b871f;hp=bb304cfb41906f1bce7806d91010cbfbe8785234;hpb=d0e11256c36f5cd0c4a93e973f14c32197466336;p=catagits%2FCatalyst-View-Email.git diff --git a/lib/Catalyst/View/Email.pm b/lib/Catalyst/View/Email.pm index bb304cf..987186e 100644 --- a/lib/Catalyst/View/Email.pm +++ b/lib/Catalyst/View/Email.pm @@ -173,6 +173,15 @@ sub new { return $self; } +=head2 process + +The process method does the actual processing when the view is dispatched to. + +This method sets up the email parts and hands off to L to handle +the actual email delivery. + +=cut + sub process { my ( $self, $c ) = @_; @@ -234,6 +243,15 @@ sub process { } } +=head2 setup_attributes + +Merge attributes with the configured defaults. You can override this method to +return a structure to pass into L which subsequently +passes the return value of this method to Email::MIME->create under the +C key. + +=cut + sub setup_attributes { my ( $self, $c, $attrs ) = @_; @@ -261,6 +279,15 @@ sub setup_attributes { return $e_m_attrs; } +=head2 generate_message($c, $attr) + +Generate a message part, which should be an L object and return it. + +Takes the attributes, merges with the defaults as necessary and returns a +message object. + +=cut + sub generate_message { my ( $self, $c, $attr ) = @_;