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 |