Class: LWS::DigitalSignage::Player::Model

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

Overview

The player model

Defined Under Namespace

Classes: Capability

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

#branchesArray<Player::Os::Branch>

Returns the player OS branches allowed for the player model.

Returns:



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

has_many :branches, class_name: "LWS::DigitalSignage::Player::Os::Branch",
uri: "player/models/:model_id/branches(/:id)"

#capabilitiesArray<Player::Model::Capability>

Returns the capabilities of the player model.

Returns:



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

has_many :capabilities, class_name: "LWS::DigitalSignage::Player::Model::Capability",
uri: "player/models/:model_id/capabilities(/:id)"

#componentsArray<Player::Component>

Returns the player components that are used in the player model.

Returns:

  • (Array<Player::Component>)

    the player components that are used in the player model



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

has_many :components, class_name: "LWS::DigitalSignage::Player::Component",
uri: "player/models/:model_id/components(/:id)"

#mbf_hoursInteger

Returns the MBF (mean time between failures) in hours of the player mode.

Returns:

  • (Integer)

    the MBF (mean time between failures) in hours of the player mode



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

attribute :mbf_hours

#nameString

Returns the name of the player model.

Returns:

  • (String)

    the name of the player model



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

attribute :name

#playersArray<Player>

Returns the player that have the player model.

Returns:

  • (Array<Player>)

    the player that have the player model



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

has_many :players, class_name: "LWS::DigitalSignage::Player",
uri: "player/models/:model_id/players(/:id)"

#release_channelsArray<Player::Os::ReleaseChannel>

Returns the player OS release channels used for the player model.

Returns:



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

has_many :release_channels, class_name: "LWS::DigitalSignage::Player::Os::ReleaseChannel",
uri: "player/models/:model_id/release_channels(/:id)"

#resolutionsArray<Display::Resolution>

Returns the display resolutions supported by the player model.

Returns:



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

has_many :resolutions, class_name: "LWS::DigitalSignage::Display::Resolution",
uri: "player/models/:model_id/resolutions(/:id)"

#slugString (readonly)

Returns the slug(ified name) of the player model.

Returns:

  • (String)

    the slug(ified name) of the player model



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

attribute :slug

#support_endString

Returns the end date of support for the model.

Returns:

  • (String)

    the end date of support for the model



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

attribute :support_end

#support_eolString

Returns the date when the model is considered end-of-life in terms of support.

Returns:

  • (String)

    the date when the model is considered end-of-life in terms of support



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

attribute :support_eol

#support_startsString

Returns the start date of support for the model.

Returns:

  • (String)

    the start date of support for the model



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

attribute :support_starts

#temperature_criticalInteger?

Returns the critical temperature threshold (°C) for the player model.

Returns:

  • (Integer, nil)

    the critical temperature threshold (°C) for the player model



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

attribute :temperature_critical

#temperature_warningInteger?

Returns the warning temperature threshold (°C) for the player model.

Returns:

  • (Integer, nil)

    the warning temperature threshold (°C) for the player model



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

attribute :temperature_warning