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