Class: LWS::DigitalSignage::Channel
- Inherits:
-
Generic::Model
- Object
- Spyke::Base
- Generic::Model
- LWS::DigitalSignage::Channel
- Defined in:
- lib/lws/apps/digital_signage.rb
Overview
The channel class
Defined Under Namespace
Classes: Group, Tag, TimeSchedule, TimeScheduleOverride
Instance Attribute Summary collapse
-
#bandwidth ⇒ Fixnum
The bandwidth limit for the channel (bytes per second).
-
#company ⇒ LWS::Auth::Company
The company the channel belongs to.
-
#company_id ⇒ Fixnum
The ID of the company the channel belongs to.
-
#created_at ⇒ String
readonly
The timestamp of when the channel was created.
-
#daily_reboot_time ⇒ String
The daily reboot time of the channel.
-
#display ⇒ Object
:nocov:.
-
#display_id ⇒ Fixnum
The ID of the display of the channel.
-
#groups ⇒ Array<Channel::Group>
The groups the channel is a member of.
-
#id ⇒ Fixnum
readonly
The (unique) ID of the channel.
-
#name ⇒ String
The name of the channel.
-
#orientation ⇒ "normal", ...
The orientation of the channel.
-
#persistent_connection ⇒ Boolean
Whether the channel is considered to have a persistent network connection.
-
#players ⇒ Array<Player>
The players linked to the channel.
-
#remote_control ⇒ Boolean
Whether remote control is enabled for the channel.
-
#tags ⇒ Array<Channel::Tag>
The tags of the channel.
-
#time_schedule ⇒ Channel::TimeSchedule
The time schedule of the channel.
-
#time_schedule_id ⇒ Fixnum
The ID of the time schedule of the channel.
-
#time_schedule_overrides ⇒ Array<Channel::TimeScheduleOverride>
The time schedule overrides of the channel.
-
#time_zone ⇒ String
The time zone for the channel.
-
#updated_at ⇒ String
readonly
The timestamp of when the channel was last updated.
-
#volume ⇒ Fixnum
The audio volume setting of the channel (percentage).
Instance Attribute Details
#bandwidth ⇒ Fixnum
Returns the bandwidth limit for the channel (bytes per second).
48 |
# File 'lib/lws/apps/digital_signage.rb', line 48 attribute :bandwidth |
#company ⇒ LWS::Auth::Company
Returns the company the channel belongs to.
52 |
# File 'lib/lws/apps/digital_signage.rb', line 52 belongs_to :company, class_name: "LWS::Auth::Company" |
#company_id ⇒ Fixnum
Returns the ID of the company the channel belongs to.
56 |
# File 'lib/lws/apps/digital_signage.rb', line 56 attribute :company_id |
#created_at ⇒ String (readonly)
Returns the timestamp of when the channel was created.
130 |
# File 'lib/lws/apps/digital_signage.rb', line 130 attribute :created_at |
#daily_reboot_time ⇒ String
Returns the daily reboot time of the channel.
60 |
# File 'lib/lws/apps/digital_signage.rb', line 60 attribute :daily_reboot_time |
#display ⇒ Object
:nocov:
64 |
# File 'lib/lws/apps/digital_signage.rb', line 64 belongs_to :display, class_name: "LWS::DigitalSignage::Display" |
#display_id ⇒ Fixnum
Returns the ID of the display of the channel.
74 |
# File 'lib/lws/apps/digital_signage.rb', line 74 attribute :display_id |
#groups ⇒ Array<Channel::Group>
Returns the groups the channel is a member of.
78 |
# File 'lib/lws/apps/digital_signage.rb', line 78 has_many :groups, class_name: "LWS::DigitalSignage::Channel::Group" |
#id ⇒ Fixnum (readonly)
Returns the (unique) ID of the channel.
44 |
# File 'lib/lws/apps/digital_signage.rb', line 44 attribute :id |
#name ⇒ String
Returns the name of the channel.
82 |
# File 'lib/lws/apps/digital_signage.rb', line 82 attribute :name |
#orientation ⇒ "normal", ...
Returns the orientation of the channel.
87 |
# File 'lib/lws/apps/digital_signage.rb', line 87 attribute :orientation |
#persistent_connection ⇒ Boolean
Returns whether the channel is considered to have a persistent network connection.
92 |
# File 'lib/lws/apps/digital_signage.rb', line 92 attribute :persistent_connection |
#players ⇒ Array<Player>
Returns the players linked to the channel.
96 |
# File 'lib/lws/apps/digital_signage.rb', line 96 has_many :players, class_name: "LWS::DigitalSignage::Player" |
#remote_control ⇒ Boolean
Returns whether remote control is enabled for the channel.
100 |
# File 'lib/lws/apps/digital_signage.rb', line 100 attribute :remote_control |
#tags ⇒ Array<Channel::Tag>
Returns the tags of the channel.
104 |
# File 'lib/lws/apps/digital_signage.rb', line 104 has_many :tags, class_name: "LWS::DigitalSignage::Channel::Tag" |
#time_schedule ⇒ Channel::TimeSchedule
Returns the time schedule of the channel.
108 109 |
# File 'lib/lws/apps/digital_signage.rb', line 108 belongs_to :time_schedule, class_name: "LWS::DigitalSignage::Channel::TimeSchedule", uri: "channel/time_schedules/:id" |
#time_schedule_id ⇒ Fixnum
Returns the ID of the time schedule of the channel.
113 |
# File 'lib/lws/apps/digital_signage.rb', line 113 attribute :time_schedule_id |
#time_schedule_overrides ⇒ Array<Channel::TimeScheduleOverride>
Returns the time schedule overrides of the channel.
118 |
# File 'lib/lws/apps/digital_signage.rb', line 118 has_many :time_schedule_overrides, class_name: "LWS::DigitalSignage::Channel::TimeScheduleOverride" |
#time_zone ⇒ String
Returns the time zone for the channel.
122 |
# File 'lib/lws/apps/digital_signage.rb', line 122 attribute :time_zone |
#updated_at ⇒ String (readonly)
Returns the timestamp of when the channel was last updated.
134 |
# File 'lib/lws/apps/digital_signage.rb', line 134 attribute :updated_at |
#volume ⇒ Fixnum
Returns the audio volume setting of the channel (percentage).
126 |
# File 'lib/lws/apps/digital_signage.rb', line 126 attribute :volume |