Class: LWS::DigitalSignage::Channel::Group

Inherits:
Generic::Model
  • Object
show all
Defined in:
lib/lws/apps/digital_signage.rb

Overview

The channel group class

Defined Under Namespace

Classes: Tag

Instance Attribute Summary collapse

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

#channelsArray<Channel>



150
151
# File 'lib/lws/apps/digital_signage.rb', line 150

has_many :channels, class_name: "LWS::DigitalSignage::Channel",
uri: "channel/groups/:group_id/channels(/:id)"

#companyLWS::Auth::Company



155
# File 'lib/lws/apps/digital_signage.rb', line 155

belongs_to :company, class_name: "LWS::Auth::Company"

#company_idInteger



159
# File 'lib/lws/apps/digital_signage.rb', line 159

attribute :company_id

#nameString



163
# File 'lib/lws/apps/digital_signage.rb', line 163

attribute :name

#parentChannel::Group?



167
168
169
# File 'lib/lws/apps/digital_signage.rb', line 167

belongs_to :parent, class_name: "LWS::DigitalSignage::Channel::Group",
foreign_key: :parent_id,
uri: "channel/groups/:id"

#parent_idInteger?



173
# File 'lib/lws/apps/digital_signage.rb', line 173

attribute :parent_id

#slidesArray<Slide>



177
# File 'lib/lws/apps/digital_signage.rb', line 177

has_many :slides, class_name: "LWS::DigitalSignage::Slide"

#tagsArray<Channel::Group::Tag>



181
182
# File 'lib/lws/apps/digital_signage.rb', line 181

has_many :tags, class_name: "LWS::DigitalSignage::Channel::Group::Tag",
uri: "channel/groups/:group_id/tags(/:id)"

#time_schedule_overridesArray<Channel::TimeScheduleOverride>



186
187
# File 'lib/lws/apps/digital_signage.rb', line 186

has_many :time_schedule_overrides, class_name: "LWS::DigitalSignage::Channel::TimeScheduleOverride",
uri: "channel/groups/:group_id/time_schedule_overrides(/:id)"