Module: MQTT::Homie

Defined in:
lib/homie-mqtt.rb,
lib/mqtt/homie/base.rb,
lib/mqtt/homie/node.rb,
lib/mqtt/homie/device.rb,
lib/mqtt/homie/version.rb,
lib/mqtt/homie/property.rb

Defined Under Namespace

Classes: Base, Device, Node, Property

Constant Summary collapse

VERSION =
"1.5.0"

Class Method Summary collapse

Class Method Details

.escape_id(id) ⇒ Object



6
7
8
# File 'lib/homie-mqtt.rb', line 6

def escape_id(id)
  id.downcase.gsub(/[^a-z0-9\-]/, "-").sub(/^[^a-z0-9]+/, "")
end