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 ⇒ Integer
The bandwidth limit for the channel (bytes per second).
-
#company ⇒ LWS::Auth::Company
The company the channel belongs to.
-
#company_id ⇒ Integer
The ID of the company the channel belongs to.
-
#daily_reboot_time ⇒ String
The daily reboot time of the channel.
-
#display ⇒ Object
:nocov:.
-
#display_id ⇒ Integer
The ID of the display of the channel.
-
#groups ⇒ Array<Channel::Group>
The groups the channel is a member of.
-
#marquee_config ⇒ String
The marquee/ticker tape configuration (JSON) 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.
-
#slides ⇒ Array<Slide>
The slides schedules on the channel.
-
#tags ⇒ Array<Channel::Tag>
The tags of the channel.
-
#time_schedule ⇒ Channel::TimeSchedule
The time schedule of the channel.
-
#time_schedule_id ⇒ Integer
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.
-
#volume ⇒ Integer
The audio volume setting of the channel (percentage).
Attributes inherited from Generic::Model
#created_at, #id, #updated_at, #url, #url_html
Method Summary
Methods inherited from Generic::Model
#deep_dup, #dig, #reload, #rollback, #save
Instance Attribute Details
#bandwidth ⇒ Integer
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 ⇒ Integer
Returns the ID of the company the channel belongs to.
56 |
# File 'lib/lws/apps/digital_signage.rb', line 56 attribute :company_id |
#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 ⇒ Integer
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" |
#marquee_config ⇒ String
Returns the marquee/ticker tape configuration (JSON) of the channel.
82 |
# File 'lib/lws/apps/digital_signage.rb', line 82 attribute :marquee_config |
#name ⇒ String
Returns the name of the channel.
86 |
# File 'lib/lws/apps/digital_signage.rb', line 86 attribute :name |
#orientation ⇒ "normal", ...
Returns the orientation of the channel.
91 |
# File 'lib/lws/apps/digital_signage.rb', line 91 attribute :orientation |
#persistent_connection ⇒ Boolean
Returns whether the channel is considered to have a persistent network connection.
96 |
# File 'lib/lws/apps/digital_signage.rb', line 96 attribute :persistent_connection |
#players ⇒ Array<Player>
Returns the players linked to the channel.
100 |
# File 'lib/lws/apps/digital_signage.rb', line 100 has_many :players, class_name: "LWS::DigitalSignage::Player" |
#remote_control ⇒ Boolean
Returns whether remote control is enabled for the channel.
104 |
# File 'lib/lws/apps/digital_signage.rb', line 104 attribute :remote_control |
#slides ⇒ Array<Slide>
Returns the slides schedules on the channel.
108 |
# File 'lib/lws/apps/digital_signage.rb', line 108 has_many :slides, class_name: "LWS::DigitalSignage::Slide" |
#tags ⇒ Array<Channel::Tag>
Returns the tags of the channel.
112 |
# File 'lib/lws/apps/digital_signage.rb', line 112 has_many :tags, class_name: "LWS::DigitalSignage::Channel::Tag" |
#time_schedule ⇒ Channel::TimeSchedule
Returns the time schedule of the channel.
116 117 |
# File 'lib/lws/apps/digital_signage.rb', line 116 belongs_to :time_schedule, class_name: "LWS::DigitalSignage::Channel::TimeSchedule", uri: "channel/time_schedules/:id" |
#time_schedule_id ⇒ Integer
Returns the ID of the time schedule of the channel.
121 |
# File 'lib/lws/apps/digital_signage.rb', line 121 attribute :time_schedule_id |
#time_schedule_overrides ⇒ Array<Channel::TimeScheduleOverride>
Returns the time schedule overrides of the channel.
126 |
# File 'lib/lws/apps/digital_signage.rb', line 126 has_many :time_schedule_overrides, class_name: "LWS::DigitalSignage::Channel::TimeScheduleOverride" |
#time_zone ⇒ String
Returns the time zone for the channel.
130 |
# File 'lib/lws/apps/digital_signage.rb', line 130 attribute :time_zone |
#volume ⇒ Integer
Returns the audio volume setting of the channel (percentage).
134 |
# File 'lib/lws/apps/digital_signage.rb', line 134 attribute :volume |