Class: LWS::DigitalSignage::Channel::TimeSchedule

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

Overview

The channel time schedule class

Defined Under Namespace

Classes: Day

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

#channel_idsArray<Integer>

Returns the IDs of the channels using the time schedule.

Returns:

  • (Array<Integer>)

    the IDs of the channels using the time schedule



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

attribute :channel_ids

#channelsArray<Channel>

Returns the channels using the time schedule.

Returns:

  • (Array<Channel>)

    the channels using the time schedule



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

has_many :channels, class_name: "LWS::DigitalSignage::Channel",
uri: "channel/time_schedules/:time_schedule_id/channels(/:id)"

#companyLWS::Auth::Company

Returns the company the channel time schedule belongs to.

Returns:



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

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

#company_idInteger

Returns the ID of the company the channel time schedule belongs to.

Returns:

  • (Integer)

    the ID of the company the channel time schedule belongs to



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

attribute :company_id

#day_idsArray<Integer>

Returns the IDs of the days included in the channel time schedule.

Returns:

  • (Array<Integer>)

    the IDs of the days included in the channel time schedule



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

attribute :day_ids

#daysArray<Channel::TimeSchedule::Day>

Returns the days included in the channel time schedule.

Returns:



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

has_many :days, class_name: "LWS::DigitalSignage::Channel::TimeSchedule::Day",
uri: "channel/time_schedules/:time_schedule_id/days(/:id)"

#nameString

Returns the name of the channel time schedule.

Returns:

  • (String)

    the name of the channel time schedule



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

attribute :name