karlentwistle/ruby_home

View on GitHub
Branch: main(View all)
NameLines of codeMaintainabilityTest coverage
lib/ruby_home.rb61
lib/ruby_home/accessory.rb41
lib/ruby_home/accessory_collection.rb29
lib/ruby_home/accessory_info.rb62
lib/ruby_home/characteristic.rb90
lib/ruby_home/characteristic_collection.rb36
lib/ruby_home/configuration.rb42
lib/ruby_home/device_id.rb22
lib/ruby_home/dns/service.rb40
lib/ruby_home/dns/text_record.rb55
lib/ruby_home/errors.rb4
lib/ruby_home/factories/characteristic_factory.rb70
lib/ruby_home/factories/service_factory.rb105
lib/ruby_home/factories/templates/characteristic_template.rb30
lib/ruby_home/factories/templates/service_template.rb35
lib/ruby_home/greeter.rb25
lib/ruby_home/hap/crypto/chacha20poly1305.rb22
lib/ruby_home/hap/crypto/hkdf.rb35
lib/ruby_home/hap/crypto/session_key.rb25
lib/ruby_home/hap/decrypter.rb43
lib/ruby_home/hap/encrypter.rb42
lib/ruby_home/hap/ev_response.rb32
lib/ruby_home/hap/hap_request.rb15
lib/ruby_home/hap/hap_response.rb6
lib/ruby_home/hap/server.rb47
B
5 hrs
lib/ruby_home/hap/server_handler.rb54
lib/ruby_home/hap/session.rb71
lib/ruby_home/hap/values/base_value.rb22
lib/ruby_home/hap/values/bool_value.rb17
lib/ruby_home/hap/values/float_value.rb12
lib/ruby_home/hap/values/identify_value.rb8
lib/ruby_home/hap/values/int32_value.rb12
lib/ruby_home/hap/values/null_value.rb14
lib/ruby_home/hap/values/string_value.rb21
lib/ruby_home/hap/values/uint32_value.rb16
lib/ruby_home/hap/values/uint8_value.rb23
lib/ruby_home/hex_helper.rb13
lib/ruby_home/http/application.rb17
lib/ruby_home/http/controllers/accessories_controller.rb16
lib/ruby_home/http/controllers/application_controller.rb73
lib/ruby_home/http/controllers/characteristics_controller.rb54
lib/ruby_home/http/controllers/identify_controller.rb23
lib/ruby_home/http/controllers/pair_setups_controller.rb82
A
1 hr
lib/ruby_home/http/controllers/pair_verifies_controller.rb60
lib/ruby_home/http/controllers/pairings_controller.rb31
lib/ruby_home/http/serializers/accessory_serializer.rb18
lib/ruby_home/http/serializers/characteristic_serializer.rb50
lib/ruby_home/http/serializers/characteristic_value_serializer.rb18
lib/ruby_home/http/serializers/object_serializer.rb34
lib/ruby_home/http/serializers/service_serializer.rb28