# Code blocks syntax as method arguments

**URL:** <https://discuss.rubyonrails.org/t/code-blocks-syntax-as-method-arguments/3521>\
**Category:** rubyonrails-talk\
**Created:** [October 24, 2006, 4:05pm UTC](https://discuss.rubyonrails.org/t/code-blocks-syntax-as-method-arguments/3521 "2006-10-24T16:05:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jason\_Norris](https://avatars.discourse-cdn.com/v4/letter/j/c67d28/32.png) [@Jason\_Norris](https://discuss.rubyonrails.org/u/Jason_Norris)\
**Post date:** [October 24, 2006, 4:05pm UTC](https://discuss.rubyonrails.org/t/code-blocks-syntax-as-method-arguments/3521/1 "2006-10-24T16:05:43Z")

</div>

Rails has time extensions, so you can use things like Time.now.next\_month and Time.now.next\_month.month Go into your script/console and check it out. It's pretty sweet for doing Time and Date-based work. Also see api.rubyonrails.org under CoreExtensions::Numeric::Time

In my experience, the Date class sucks and I don't use it.

Jason

Sam Woodard wrote:
