karlentwistle/ruby_home

View on GitHub
lib/ruby_home/hap/values/string_value.rb

Summary

Maintainability
A
0 mins
Test Coverage
require_relative "base_value"

module RubyHome
  class StringValue < BaseValue
    DEFAULT_VALUES = {
      firmware_revision: "1.0",
      hardware_revision: "1.0",
      manufacturer: "Default-Manufacturer",
      model: "Default-Model",
      name: "RubyHome",
      serial_number: "Default-SerialNumber",
      version: "1.0"
    }.freeze

    def default
      DEFAULT_VALUES[name]
    end

    private

    def name
      template.name
    end
  end
end