class MQTT::Homie::Base
def initialize(id, name)
def initialize(id, name) raise ArgumentError, "Invalid Homie ID '#{id}'" unless id.is_a?(String) && id =~ Regexp.new("^#{REGEX}$") @id = id @name = name end
def initialize(id, name) raise ArgumentError, "Invalid Homie ID '#{id}'" unless id.is_a?(String) && id =~ Regexp.new("^#{REGEX}$") @id = id @name = name end