2023-05-25 17:47:19 +02:00
|
|
|
# Lösung: Symbole
|
2023-05-23 09:19:31 +02:00
|
|
|
|
2023-05-25 17:49:42 +02:00
|
|
|
|
|
|
|
|
2023-05-23 09:19:31 +02:00
|
|
|
```ruby
|
2023-05-25 17:47:19 +02:00
|
|
|
def ansage(ursache)
|
|
|
|
|
|
|
|
text = case ursache
|
|
|
|
when :signal
|
|
|
|
"Signalstörung"
|
|
|
|
when :personen
|
|
|
|
"Personen im Gleis"
|
|
|
|
when :betrieb
|
|
|
|
"Störungen im Betriebsablauf"
|
|
|
|
else
|
|
|
|
nil
|
|
|
|
end
|
|
|
|
|
|
|
|
puts "Wir bitten um Entschuldigung, wegen #{text} verzögert sich unsere Weiterfahrt" unless text.nil?
|
|
|
|
puts "Wir bitten um Entschuldigung. Unsere Weiterfahrt verzögert sich." if text.nil?
|
|
|
|
end
|
|
|
|
|
|
|
|
ansage(:signal)
|
|
|
|
ansage(:personen)
|
|
|
|
ansage(:betrieb)
|
|
|
|
ansage(:gibts_nicht) # keine Ausgabe
|
|
|
|
```
|