class HueConfig
Attributes
api_version[R]
dhcp[R]
gateway[R]
ip_address[R]
local_time[R]
mac[R]
name[R]
netmask[R]
portal_connection[R]
portal_services[R]
portal_state[R]
proxy_address[R]
proxy_port[R]
sw_update[R]
swversion[R]
time_zone[R]
utc[R]
whitelist[R]
zigbee_channel[R]
Public Class Methods
new(data = {})
click to toggle source
# File lib/lights/config.rb, line 12 def initialize(data = {}) @name = data["name"] @zigbee_channel = data["zigbeechannel"] @mac = data["mac"] @dhcp = data["dhcp"] @ip_address = data["ipaddress"] @netmask = data["netmask"] @gateway = data["gateway"] @proxy_address = data["proxyaddress"] @proxy_port = data["proxyport"] @utc = data["UTC"] @local_time = data["localtime"] @time_zone = data["timezone"] @whitelist = UserList.new(data["whitelist"]) @sw_version = data["swversion"] @api_version = data["apiversion"] @sw_update = data["swupdate"] @link_button = data["linkbutton"] @portal_services = data["portalservices"] @portal_connection = data["portalconnection"] @portal_state = data["portalstate"] end
Public Instance Methods
data()
click to toggle source
# File lib/lights/config.rb, line 35 def data data = {} data["name"] = @name if @name data["zigbeechannel"] = @zigbee_channel if @zigbee_channel data["mac"] = @mac if @mac data["dhcp"] = @dhcp unless @dhcp.nil? data["ipaddress"] = @ip_address if @ip_address data["netmask"] = @netmask if @netmask data["gateway"] = @gateway if @gateway data["proxyaddress"] = @proxy_address if @proxy_address data["proxyport"] = @proxy_port if @proxy_port data["UTC"] = @utc if @utc data["localtime"] = @local_time if @local_time data["timezone"] = @time_zone if @time_zone data["whitelist"] = @whitelist.data unless @whitelist.data.empty? data["swversion"] = @sw_version if @sw_version data["apiversion"] = @api_version if @api_version data["swupdate"] = @sw_update unless @sw_update.nil? data["linkbutton"] = @link_button unless @link_button.nil? data["portalservices"] = @portal_services unless @portal_services.nil? data["portalconnection"] = @portal_connection if @portal_connection data["portalstate"] = @portal_state unless @portal_state.nil? data end