Opdracht 1
;
Opdracht 2
0.0.1 -> versie 1 (opdracht 1)
0.0.2 -> output led
te koud => blauw
ok => groen
te warm => rood
0.0.3 -> input unit
celsius
fahrenheit
kelvin
0.0.4 -> waarden meegeven met commandline
ruby app.rb _ _ _ _
current wanted range unit
-> README.md
-> Lisence
-> GEM
0.0.5 -> units
inputs met http url
currentTemp = URI(https://labict.be/software-engineering/temperature/api/temperature/fake).read
outputs met library optparse
uitvoering app
om de app op een correcte werkende manier uit te voeren geef je het commando:
ruby app.rb 24 20 0.5 C
24 -> current value
20 -> wanted value
0.5 -> range
C -> is de unit (je kunt kiezen tussen C,F,K)
als je een argument vergeten bent dan zal er een melding komen dat het programma exact 4 argumenten nodig heeft.
als je andere unit ingeeft dan C,F of K dan zal het programma melden dat deze unit niet bestaat maar het zal wel de waarden die je meegaf weergeven.
Wanneer het programma correct wordt uitgevoerd dan krijg je de volgende output