karlentwistle/ruby_home

View on GitHub
lib/ruby_home/http/serializers/characteristic_value_serializer.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative "object_serializer"

module RubyHome
  module HTTP
    class CharacteristicValueSerializer
      include ObjectSerializer

      def root
        "characteristics"
      end

      def record_hash(characteristic)
        {
          "aid" => characteristic.accessory_id,
          "iid" => characteristic.instance_id,
          "value" => characteristic.value
        }
      end
    end
  end
end