module <%= view_name.classify %>Helper
def month_link(month_date)
link_to(I18n.localize(month_date, :format => "%B"), {:month => month_date.month, :year => month_date.year})
end
# custom options for this calendar
def event_calendar_opts
{
:year => @year,
:month => @month,
:event_strips => @event_strips,
:month_name_text => I18n.localize(@shown_month, :format => "%B %Y"),
:previous_month_text => "<< " + month_link(@shown_month.last_month),
:next_month_text => month_link(@shown_month.next_month) + " >>"<%- if options[:use_all_day] -%>,
:use_all_day => true
<%- end -%>
}
end
def event_calendar
# args is an argument hash containing :event, :day, and :options
calendar event_calendar_opts do |args|
<%- if options[:use_all_day] -%>
event, day = args[:event], args[:day]
html = %()
html << display_event_time(event, day)
html << %(#{h(event.name)})
html
<%- else -%>
event = args[:event]
%(#{h(event.name)})
<%- end -%>
end
end
end