Class: RubyHome::HTTP::ServiceSerializer
- Inherits:
-
Object
- Object
- RubyHome::HTTP::ServiceSerializer
- Includes:
- ObjectSerializer, UUIDHelper
- Defined in:
- lib/ruby_home/http/serializers/service_serializer.rb
Constant Summary
Constants included from UUIDHelper
Instance Method Summary collapse
Methods included from UUIDHelper
#apple_defined_uuid?, #trim_leading_zeros, #uuid_short_form
Methods included from ObjectSerializer
#initialize, #root, #serializable_hash, #serialized_json
Instance Method Details
#record_hash(service) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/ruby_home/http/serializers/service_serializer.rb', line 11 def record_hash(service) { "iid" => service.instance_id, "type" => uuid_short_form(service.uuid), "characteristics" => CharacteristicSerializer.new(service.characteristics).serializable_hash, "primary" => service.primary, "hidden" => service.hidden }.merge(linked_services(service)) end |