class StrDn2030::Remote::Zone
Attributes
id[R]
parent[R]
volume_type[R]
zone[R]
zone_id[R]
Public Class Methods
new(parent, zone_id, volume_type = "\x03".b)
click to toggle source
# File lib/str_dn_2030/zone.rb, line 4 def initialize(parent, zone_id, volume_type = "\x03".b) @parent = parent @zone_id = zone_id @zone = zone_id.chr('ASCII-8BIT').freeze @volume_type = volume_type.dup.b.freeze end
Public Instance Methods
active_video()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 46 def active_video parent.active_input_get(zone_id) end
Also aliased as: active_input
active_video=(other)
click to toggle source
# File lib/str_dn_2030/zone.rb, line 50 def active_video=(other) parent.active_input_set(zone_id, other) end
Also aliased as: active_input=
headphone?()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 34 def headphone? parent.status_get(zone_id)[:flags][:headphone] end
inputs()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 18 def inputs parent.inputs[zone_id] end
mute=(other)
click to toggle source
# File lib/str_dn_2030/zone.rb, line 30 def mute=(other) parent.mute_set(zone_id, other) end
muted?()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 26 def muted? parent.status_get(zone_id)[:flags][:mute] end
powered_on?()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 22 def powered_on? parent.status_get(zone_id)[:flags][:power] end
reload()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 14 def reload parent.reload; self end
volume()
click to toggle source
# File lib/str_dn_2030/zone.rb, line 38 def volume parent.volume_get(zone_id, volume_type)[:volume] end
volume=(other)
click to toggle source
# File lib/str_dn_2030/zone.rb, line 42 def volume=(other) parent.volume_set(zone_id, other, volume_type) end