Class: LWS::DigitalSignage::Player::Os::Branch::Release

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

Overview

Note:

This class is only used within the context of the LWS::DigitalSignage::Player::Os::Branch class.

The player OS branch release class

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

#branchPlayer::Os::Branch

Returns the player OS branch the release is for.

Returns:



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

belongs_to :branch, class_name: "LWS::DigitalSignage::Player::Os::Branch",
uri: "player/os/branches/:id"

#branch_idInteger

Returns the ID of the player OS branch the release is for.

Returns:

  • (Integer)

    the ID of the player OS branch the release is for



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

attribute :branch_id

#commit_dateString

Returns the date/time of the release (commit).

Returns:

  • (String)

    the date/time of the release (commit)



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

attribute :commit_date

#commit_hashString

Returns the SHA256 commit hash of the release (commit).

Returns:

  • (String)

    the SHA256 commit hash of the release (commit)



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

attribute :commit_hash

#commit_messageString

Returns the message of the release (commit).

Returns:

  • (String)

    the message of the release (commit)



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

attribute :commit_message

#package_version_changesArray<Player::Os::Package::VersionChange>

Returns the player OS package version changes in this release.

Returns:



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

has_many :package_version_changes, class_name: "LWS::DigitalSignage::Player::Os::Package::VersionChange",
uri: "player/os/branches/:branch_id/releases/:release_id/package_version_changes(/:id)"

#package_versionsArray<Player::Os::Package::Version>

Returns the player OS package versions in this release.

Returns:



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

has_many :package_versions, class_name: "LWS::DigitalSignage::Player::Os::Package::Version",
uri: "player/os/branches/:branch_id/releases/:release_id/package_versions(/:id)"

#parentPlayer::Os::Branch::Release?

Returns the parent of the player OS branch release.

Returns:



1389
1390
1391
# File 'lib/lws/apps/digital_signage.rb', line 1389

belongs_to :parent, class_name: "LWS::DigitalSignage::Player::Os::Branch::Release",
foreign_key: :parent_id,
uri: "player/os/branches/:branch_id/releases/:id"

#parent_idInteger?

Returns the ID of the parent of the player OS branch release.

Returns:

  • (Integer, nil)

    the ID of the parent of the player OS branch release



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

attribute :parent_id

Returns the player OS branch release that the release is a promotion of.

Returns:



1400
1401
1402
# File 'lib/lws/apps/digital_signage.rb', line 1400

belongs_to :promoted_release, class_name: "LWS::DigitalSignage::Player::Os::Branch::Release",
foreign_key: :promoted_release_id,
uri: "player/os/branches/:branch_id/releases/:id"

Returns the ID of the player OS branch release that the release is a promotion of.

Returns:

  • (Integer, nil)

    the ID of the player OS branch release that the release is a promotion of



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

attribute :promoted_release_id

#promoting_releasesArray<Player::Os::Branch::Release>

Returns the player OS branch releases that promote the release.

Returns:



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

has_many :promoting_release, class_name: "LWS::DigitalSignage::Player::Os::Branch::Release"

#versionString

Returns the version of the release.

Returns:

  • (String)

    the version of the release



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

attribute :version