Class: LWS::DigitalSignage::Player::Os::Branch::Release
- Inherits:
-
Generic::Model
- Object
- Spyke::Base
- Generic::Model
- LWS::DigitalSignage::Player::Os::Branch::Release
- Defined in:
- lib/lws/apps/digital_signage.rb
Overview
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
-
#branch ⇒ Player::Os::Branch
The player OS branch the release is for.
-
#branch_id ⇒ Integer
The ID of the player OS branch the release is for.
-
#commit_date ⇒ String
The date/time of the release (commit).
-
#commit_hash ⇒ String
The SHA256 commit hash of the release (commit).
-
#commit_message ⇒ String
The message of the release (commit).
-
#package_version_changes ⇒ Array<Player::Os::Package::VersionChange>
The player OS package version changes in this release.
-
#package_versions ⇒ Array<Player::Os::Package::Version>
The player OS package versions in this release.
-
#parent ⇒ Player::Os::Branch::Release?
The parent of the player OS branch release.
-
#parent_id ⇒ Integer?
The ID of the parent of the player OS branch release.
-
#promoted_release ⇒ Player::Os::Branch::Release?
The player OS branch release that the release is a promotion of.
-
#promoted_release_id ⇒ Integer?
The ID of the player OS branch release that the release is a promotion of.
-
#promoting_releases ⇒ Array<Player::Os::Branch::Release>
The player OS branch releases that promote the release.
-
#version ⇒ String
The version of the release.
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
#branch ⇒ Player::Os::Branch
Returns the player OS branch the release is for.
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_id ⇒ Integer
Returns 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_date ⇒ String
Returns the date/time of the release (commit).
1362 |
# File 'lib/lws/apps/digital_signage.rb', line 1362 attribute :commit_date |
#commit_hash ⇒ String
Returns the SHA256 commit hash of the release (commit).
1366 |
# File 'lib/lws/apps/digital_signage.rb', line 1366 attribute :commit_hash |
#commit_message ⇒ String
Returns the message of the release (commit).
1370 |
# File 'lib/lws/apps/digital_signage.rb', line 1370 attribute :commit_message |
#package_version_changes ⇒ Array<Player::Os::Package::VersionChange>
Returns the player OS package version changes in this release.
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_versions ⇒ Array<Player::Os::Package::Version>
Returns the player OS package versions in this release.
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)" |
#parent ⇒ Player::Os::Branch::Release?
Returns the parent of the player OS branch release.
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_id ⇒ Integer?
Returns the ID of the parent of the player OS branch release.
1395 |
# File 'lib/lws/apps/digital_signage.rb', line 1395 attribute :parent_id |
#promoted_release ⇒ Player::Os::Branch::Release?
Returns the player OS branch release that the release is a promotion of.
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" |
#promoted_release_id ⇒ Integer?
Returns 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_releases ⇒ Array<Player::Os::Branch::Release>
Returns the player OS branch releases that promote the release.
1412 |
# File 'lib/lws/apps/digital_signage.rb', line 1412 has_many :promoting_release, class_name: "LWS::DigitalSignage::Player::Os::Branch::Release" |
#version ⇒ String
Returns the version of the release.
1416 |
# File 'lib/lws/apps/digital_signage.rb', line 1416 attribute :version |