lib/wizrb/lighting/discover.rb in wizrb-1.1.2 vs lib/wizrb/lighting/discover.rb in wizrb-1.2.0
- old
+ new
@@ -1,23 +1,23 @@
# frozen_string_literal: true
-require_relative '../shared/discover'
-require_relative 'group'
-require_relative 'products/dimable_light'
-require_relative 'products/tunable_light'
-require_relative 'products/rgb_light'
+require_relative "../shared/discover"
+require_relative "group"
+require_relative "products/dimable_light"
+require_relative "products/tunable_light"
+require_relative "products/rgb_light"
module Wizrb
module Lighting
class Discover < Wizrb::Shared::Discover
private
def parse_response(data, addr)
response = JSON.parse(data)
- return unless response.dig('result', 'success') && addr[1] && addr[2]
+ return unless response.dig("result", "success") && addr[1] && addr[2]
resolve_device(ip: addr[2], port: addr[1])
- rescue StandardError
+ rescue
nil
end
def resolve_device(ip:, port: 38_899)
module_name = Wizrb::Shared::Products::Device.new(ip: ip, port: port).module_name