# Calling a method after deliver

**URL:** <https://www.ruby-forum.com/t/calling-a-method-after-deliver/119229>\
**Category:** Rails\
**Created:** [November 5, 2007, 7:35am UTC](https://www.ruby-forum.com/t/calling-a-method-after-deliver/119229 "2007-11-05T07:35:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [November 5, 2007, 7:35am UTC](https://www.ruby-forum.com/t/calling-a-method-after-deliver/119229/1 "2007-11-05T07:35:30Z")

</div>

Hi, I am trying to call a method after message is delivered via  
MyMailer.deliver\_message. Is the below the same as this?  
MyMailer.deliver\_message  
create\_sent\_record?

class MyMailer \< ActionMailer::Base  
def message( subject, body, recps, sent\_at =  
Time.now)  
@subject =subject  
@body = body  
@recipients = recps  
@from = ‘removed\_email\_address@domain.invalid’  
@sent\_on = sent\_at  
@headers = {}

```
create_sent_record # is this being called after

```

MyMailer.deliver\_message???  
end  
end
