Class: HumitureSensor
- Inherits:
-
TemperatureSensor
- Object
- Receptor
- DigitalReceptor
- DigitalSensor
- TemperatureSensor
- HumitureSensor
- Defined in:
- lib/humiture_sensor.rb
Overview
HumitureSensor - combined humidity & temperature sensor
Direct Known Subclasses
Instance Method Summary collapse
-
#humidity ⇒ Object
Humidity in per cents.
-
#initialize ⇒ HumitureSensor
constructor
A new instance of HumitureSensor.
- #read_data ⇒ Object
-
#to_s ⇒ Object
Temperature & humidity as a string.
Methods inherited from TemperatureSensor
#celsius, #fahrenheit, #kelvin, #reaumur, #temperature
Methods inherited from DigitalReceptor
Methods inherited from Receptor
Constructor Details
#initialize ⇒ HumitureSensor
Returns a new instance of HumitureSensor.
8 9 10 |
# File 'lib/humiture_sensor.rb', line 8 def initialize @humidity, @temperature = read_data end |
Instance Method Details
#humidity ⇒ Object
Humidity in per cents
17 18 19 |
# File 'lib/humiture_sensor.rb', line 17 def humidity @humidity end |
#read_data ⇒ Object
12 13 14 |
# File 'lib/humiture_sensor.rb', line 12 def read_data [@humidity, @temperature] end |
#to_s ⇒ Object
Temperature & humidity as a string
22 23 24 |
# File 'lib/humiture_sensor.rb', line 22 def to_s sprintf "%5.2f°, %5.2f %%", @temperature, @humidity end |