Class: RubyHome::HTTP::ServiceSerializer

Inherits:
Object
  • Object
show all
Includes:
ObjectSerializer
Defined in:
lib/ruby_home/http/serializers/service_serializer.rb

Instance Method Summary collapse

Methods included from ObjectSerializer

#initialize, #root, #serializable_hash, #serialized_json

Instance Method Details

#record_hash(service) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/ruby_home/http/serializers/service_serializer.rb', line 9

def record_hash(service)
  {
    'iid' => service.instance_id,
    'type' => service.uuid,
    'characteristics' => CharacteristicSerializer.new(service.characteristics).serializable_hash,
    'primary' => service.primary,
    'hidden' => service.hidden,
  }
end