blog_perso_app/app/helpers/application_helper.rb
Nicolas Bally 56a0aa9848 initial
2012-06-17 21:11:12 +02:00

32 lines
1.1 KiB
Ruby

# -*- encoding : utf-8 -*-
module ApplicationHelper
def event_human_date(event, date_format = "%A %e %B %Y", time_format = "%kh%M")
if event.entire_day?
if event.stop_date?
if event.start_at.strftime('%d/%m/%Y') == event.stop_at.strftime('%d/%m/%Y')
"le #{l(event.start_at, :format => date_format)}"
else
"du #{l(event.start_at, :format => date_format)} au #{l(event.stop_at, :format => date_format)}"
end
else
"le #{l(event.start_at, :format => date_format)}"
end
else
if event.stop_date?
if event.start_at.strftime('%d/%m/%Y') == event.stop_at.strftime('%d/%m/%Y')
"le #{l(event.start_at, :format => date_format)} de #{l(event.start_at, :format => time_format)} à #{l(event.stop_at, :format => time_format)} "
else
"du #{l(event.start_at, :format => date_format)} à #{l(event.start_at, :format => time_format)} au #{l(event.stop_at, :format => date_format)} à #{l(event.stop_at, :format => time_format)} "
end
else
"le #{l(event.start_at, :format => date_format)} à #{l(event.start_at, :format => time_format)}"
end
end
end
end