Class: HumitureSensor

Inherits:
TemperatureSensor show all
Defined in:
lib/humiture_sensor.rb

Overview

HumitureSensor - combined humidity & temperature sensor

Direct Known Subclasses

BMxSensor, DHTxxSensor

Instance Method Summary collapse

Methods inherited from TemperatureSensor

#celsius, #fahrenheit, #kelvin, #reaumur, #temperature

Methods inherited from DigitalReceptor

one_wire_file

Methods inherited from Receptor

#model_name, #name

Constructor Details

#initializeHumitureSensor

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

#humidityObject

Humidity in per cents



17
18
19
# File 'lib/humiture_sensor.rb', line 17

def humidity
  @humidity
end

#read_dataObject



12
13
14
# File 'lib/humiture_sensor.rb', line 12

def read_data
  [@humidity, @temperature]
end

#to_sObject

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