Class: UPnP::Control::Service::Types::UUID

Inherits:
SOAP::SOAPString
  • Object
show all
Defined in:
lib/UPnP/control/service.rb

Overview

A Universally Unique Identifier

Instance Method Summary collapse

Instance Method Details

#screen_data(data) ⇒ Object



126
127
128
129
130
131
132
133
134
# File 'lib/UPnP/control/service.rb', line 126

def screen_data(data)
  super

  unless value.gsub('-', '') =~ /\A[a-f\d]{32}\z/ then
    raise ValueSpaceError, "#{type}: cannot accept '#{value}'."
  end

  value
end