Class: RubyHome::HTTP::AccessorySerializer

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

Instance Method Summary collapse

Methods included from ObjectSerializer

#initialize, #serializable_hash, #serialized_json

Instance Method Details

#record_hash(accessory) ⇒ Object



13
14
15
16
17
18
# File 'lib/ruby_home/http/serializers/accessory_serializer.rb', line 13

def record_hash(accessory)
  {
    'aid' => accessory.id,
    'services' => ServiceSerializer.new(accessory.services).serializable_hash,
  }
end

#rootObject



9
10
11
# File 'lib/ruby_home/http/serializers/accessory_serializer.rb', line 9

def root
  'accessories'
end