Class: LWS::DigitalSignage::Slide
- Inherits:
-
Generic::Model
- Object
- Spyke::Base
- Generic::Model
- LWS::DigitalSignage::Slide
- Defined in:
- lib/lws/apps/digital_signage.rb
Overview
The slide class
Defined Under Namespace
Classes: Schedule
Instance Attribute Summary collapse
-
#account ⇒ LWS::Auth::Account
The account used for creating the slide.
-
#account_id ⇒ Integer
The ID of the account used for creating the slide.
-
#channel_groups ⇒ Array<Channel::Group>
The channel group the slide is scheduled on.
-
#channels ⇒ Array<Channel>
The channels the slide is scheduled on.
-
#comments ⇒ String?
The comments/remarks for the slide.
-
#company ⇒ LWS::Auth::Company
The company the slide belongs to.
-
#company_id ⇒ Integer
The ID of the company the slide belongs to.
-
#duration ⇒ Integer?
The duration of the slide (for fixed or content-bound durations in the layout).
-
#edit_account_ids ⇒ Array<Integer>
The IDs of the accounts that can edit the slide.
-
#editable_by_me ⇒ Boolean
Whether the authenticated user can edit the slide.
-
#layout ⇒ LWS::Layout
The layout the slide uses.
-
#layout_id ⇒ Integer
The ID of the layout the slide uses.
-
#name ⇒ String
The name of the slide.
-
#order_priority ⇒ Integer
The order priority within a playlist for a channel.
-
#schedules ⇒ Array<Schedule>
The slide schedules that apply for the slide.
-
#status ⇒ "initializing", ...
readonly
The status of the slide.
-
#thumbnail_url ⇒ String?
The URL of the thumbnail of the slide.
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
#account ⇒ LWS::Auth::Account
Returns the account used for creating the slide.
1715 |
# File 'lib/lws/apps/digital_signage.rb', line 1715 belongs_to :account, class_name: "LWS::Auth::Account" |
#account_id ⇒ Integer
Returns the ID of the account used for creating the slide.
1719 |
# File 'lib/lws/apps/digital_signage.rb', line 1719 attribute :account_id |
#channel_groups ⇒ Array<Channel::Group>
Returns the channel group the slide is scheduled on.
1728 |
# File 'lib/lws/apps/digital_signage.rb', line 1728 has_many :channel_groups, class_name: "LWS::DigitalSignage::Channel::Group" |
#channels ⇒ Array<Channel>
Returns the channels the slide is scheduled on.
1723 |
# File 'lib/lws/apps/digital_signage.rb', line 1723 has_many :channels, class_name: "LWS::DigitalSignage::Channel" |
#comments ⇒ String?
Returns the comments/remarks for the slide.
1732 |
# File 'lib/lws/apps/digital_signage.rb', line 1732 attribute :comments |
#company ⇒ LWS::Auth::Company
Returns the company the slide belongs to.
1736 |
# File 'lib/lws/apps/digital_signage.rb', line 1736 belongs_to :company, class_name: "LWS::Auth::Company" |
#company_id ⇒ Integer
Returns the ID of the company the slide belongs to.
1740 |
# File 'lib/lws/apps/digital_signage.rb', line 1740 attribute :company_id |
#duration ⇒ Integer?
Returns the duration of the slide (for fixed or content-bound durations in the layout).
1745 |
# File 'lib/lws/apps/digital_signage.rb', line 1745 attribute :duration |
#edit_account_ids ⇒ Array<Integer>
Returns the IDs of the accounts that can edit the slide.
1749 |
# File 'lib/lws/apps/digital_signage.rb', line 1749 attribute :edit_account_ids |
#editable_by_me ⇒ Boolean
Returns whether the authenticated user can edit the slide.
1753 |
# File 'lib/lws/apps/digital_signage.rb', line 1753 attribute :editable_by_me |
#layout ⇒ LWS::Layout
Returns the layout the slide uses.
1757 |
# File 'lib/lws/apps/digital_signage.rb', line 1757 belongs_to :layout |
#layout_id ⇒ Integer
Returns the ID of the layout the slide uses.
1761 |
# File 'lib/lws/apps/digital_signage.rb', line 1761 attribute :layout_id |
#name ⇒ String
Returns the name of the slide.
1765 |
# File 'lib/lws/apps/digital_signage.rb', line 1765 attribute :name |
#order_priority ⇒ Integer
Returns the order priority within a playlist for a channel.
1769 |
# File 'lib/lws/apps/digital_signage.rb', line 1769 attribute :order_priority |
#schedules ⇒ Array<Schedule>
Returns the slide schedules that apply for the slide.
1773 |
# File 'lib/lws/apps/digital_signage.rb', line 1773 has_many :schedules, class_name: "LWS::DigitalSignage::Slide::Schedule" |
#status ⇒ "initializing", ... (readonly)
Returns the status of the slide.
1778 |
# File 'lib/lws/apps/digital_signage.rb', line 1778 attribute :status |
#thumbnail_url ⇒ String?
Returns the URL of the thumbnail of the slide.
1782 |
# File 'lib/lws/apps/digital_signage.rb', line 1782 attribute :thumbnail_url |