Fix Stammtisch generation
This commit is contained in:
parent
63fc1722f5
commit
b335a9a68c
2 changed files with 40 additions and 39 deletions
|
|
@ -1,98 +1,98 @@
|
||||||
---
|
---
|
||||||
events:
|
events:
|
||||||
- startdate: 2013-01-01 19:00:00.000000000 +01:00
|
- startdate: 2013-01-01 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-01-16 19:00:00.000000000 +01:00
|
- startdate: 2013-01-16 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-02-05 19:00:00.000000000 +01:00
|
- startdate: 2013-02-05 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-02-20 19:00:00.000000000 +01:00
|
- startdate: 2013-02-20 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-03-05 19:00:00.000000000 +01:00
|
- startdate: 2013-03-05 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-03-20 19:00:00.000000000 +01:00
|
- startdate: 2013-03-20 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-04-02 20:00:00.000000000 +02:00
|
- startdate: 2013-04-02 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-04-17 20:00:00.000000000 +02:00
|
- startdate: 2013-04-17 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-05-07 20:00:00.000000000 +02:00
|
- startdate: 2013-05-07 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-05-22 20:00:00.000000000 +02:00
|
- startdate: 2013-05-22 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-06-04 20:00:00.000000000 +02:00
|
- startdate: 2013-06-04 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-06-19 20:00:00.000000000 +02:00
|
- startdate: 2013-06-19 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-07-02 20:00:00.000000000 +02:00
|
- startdate: 2013-07-02 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-07-17 20:00:00.000000000 +02:00
|
- startdate: 2013-07-17 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-08-06 20:00:00.000000000 +02:00
|
- startdate: 2013-08-06 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-08-21 20:00:00.000000000 +02:00
|
- startdate: 2013-08-21 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-09-03 20:00:00.000000000 +02:00
|
- startdate: 2013-09-03 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-09-18 20:00:00.000000000 +02:00
|
- startdate: 2013-09-18 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-10-01 20:00:00.000000000 +02:00
|
- startdate: 2013-10-01 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-10-16 20:00:00.000000000 +02:00
|
- startdate: 2013-10-16 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-11-05 19:00:00.000000000 +01:00
|
- startdate: 2013-11-05 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-11-20 19:00:00.000000000 +01:00
|
- startdate: 2013-11-20 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
- startdate: 2013-12-03 19:00:00.000000000 +01:00
|
- startdate: 2013-12-03 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: zadu
|
location: zadu
|
||||||
- startdate: 2013-12-18 19:00:00.000000000 +01:00
|
- startdate: 2013-12-18 18:00:00.000000000 +02:00
|
||||||
duration: 4h
|
duration: 4h
|
||||||
location:
|
location:
|
||||||
location: shack
|
location: shack
|
||||||
|
|
|
||||||
|
|
@ -4,30 +4,31 @@
|
||||||
require 'date'
|
require 'date'
|
||||||
require 'yaml'
|
require 'yaml'
|
||||||
|
|
||||||
|
|
||||||
|
def event(day, dayoffset, location)
|
||||||
|
startDate = Time.new(day.year, day.month, day.day + dayoffset, 18, 0, 0, "+02:00")
|
||||||
|
{
|
||||||
|
'startdate' => startDate,
|
||||||
|
'duration' => '4h',
|
||||||
|
'location' => {
|
||||||
|
'location' => location
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
year=ARGV[0].to_i
|
year=ARGV[0].to_i
|
||||||
result = { 'events' => [] }
|
result = { 'events' => [] }
|
||||||
|
|
||||||
for month in 1..12
|
for month in 1..12
|
||||||
date = DateTime.new(year,month,1,18,0,0)
|
date = Date.new(year,month,1)
|
||||||
firsttuesday = if (date.wday<=2)
|
firsttuesday = if (date.wday<=2)
|
||||||
date + (2-date.wday)
|
date + (2-date.wday)
|
||||||
else
|
else
|
||||||
date + (9-date.wday)
|
date + (9-date.wday)
|
||||||
end
|
end
|
||||||
result['events'] << {
|
result['events'] << event(firsttuesday, 0, 'zadu')
|
||||||
'startdate' => firsttuesday.to_time,
|
result['events'] << event(firsttuesday, 15, 'shack')
|
||||||
'duration' => '4h',
|
|
||||||
'location' => {
|
|
||||||
'location' => 'zadu'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
result['events'] << {
|
|
||||||
'startdate' => (firsttuesday+15).to_time,
|
|
||||||
'duration' => '4h',
|
|
||||||
'location' => {
|
|
||||||
'location' => 'shack'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
end
|
||||||
|
|
||||||
puts result.to_yaml
|
puts result.to_yaml
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue