Method: PulseMeter::Sensor::Configuration#sensor

Defined in:
lib/pulse_meter/sensor/configuration.rb

#sensor(name) {|sensor| ... } ⇒ Object

Returns previously initialized sensor by name

Parameters:

  • name (Symbol)

    sensor name

Yields:

  • (sensor)

    Gives sensor(if it is found) to the block

Raises:

  • (ArgumentError)


17
18
19
20
21
22
23
# File 'lib/pulse_meter/sensor/configuration.rb', line 17

def sensor(name)
  raise ArgumentError, "need a block" unless block_given?
  with_resque do
    s = sensors[name.to_s]
    yield(s) if s
  end
end