27 lines
773 B
Markdown
27 lines
773 B
Markdown
|
# Lösung: Symbole
|
||
|
|
||
|
<div style="border: 1px solid grey;"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div>
|
||
|
```ruby
|
||
|
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
|
||
|
```
|