blob: c5a6579d9eb4bb827421d57020543aa4fdd4f8da (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
module TimeTablesHelper
def bounding_info(time_table)
return t('time_tables.time_table.empty') if time_table.bounding_dates.empty?
t('time_tables.time_table.bounding',
:start => l(time_table.bounding_dates.min),
:end => l(time_table.bounding_dates.max))
end
def time_tables_shortest_info( vehicle)
"#{l(vehicle.bounding_dates.min)} #{l(vehicle.bounding_dates.max)}"
end
def time_tables_info( vehicle)
vehicle.time_tables.map do |time_table|
composition_info(time_table)
end.join( "\n")
end
def composition_info(time_table)
return if time_table.bounding_dates.empty?
if time_table.dates.empty?
t('time_tables.time_table.periods_count', :count => time_table.periods.count)
elsif
t('time_tables.time_table.dates_count', :count => time_table.dates.count)
else
t('time_tables.time_table.periods_dates_count',
:dates_count => time_table.dates.count,
:periods_count => time_table.periods.count)
end
end
end
|