Code blocks syntax as method arguments

How do I format this so that it does what I want it to,

Day.find_by_month_and_year(
[Date::today.month + 1 if !Date::today.month == 12 else 1 end],
[Date::today.year if !Date::today.month == 12 else Date::today.year +
1 end]
)

?

WHICH IS

to pass Day.find_by_month_and_year Date:today.month +1 if the month is
not december otherwise pass, 1, and to pass as the second argument
Date::today.year unless it IS the december, then I want it to pass it 1.

Thanks?
Sam

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs