ruby-uebungen/Assignment_007/solution/readme.md

27 lines
773 B
Markdown
Raw Normal View History

2023-05-25 17:47:19 +02:00
# Lösung: Symbole
2023-05-23 09:19:31 +02:00
2023-05-25 17:47:19 +02:00
<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>
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
```