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_change_ids ⇒ Array<Integer>
The IDs of the player OS package version changes in this release.
-
#package_version_changes ⇒ Array<Player::Os::Package::VersionChange>
The player OS package version changes in this release.
-
#package_version_ids ⇒ Array<Integer>
The IDs of the player OS package versions 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_release_ids ⇒ Array<Integer>
The IDs of the player OS branch releases that promote the release.
-
#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.
1550 1551 |
# File 'lib/lws/apps/digital_signage.rb', line 1550 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.
1555 |
# File 'lib/lws/apps/digital_signage.rb', line 1555 attribute :branch_id |
#commit_date ⇒ String
Returns the date/time of the release (commit).
1559 |
# File 'lib/lws/apps/digital_signage.rb', line 1559 attribute :commit_date |
#commit_hash ⇒ String
Returns the SHA256 commit hash of the release (commit).
1563 |
# File 'lib/lws/apps/digital_signage.rb', line 1563 attribute :commit_hash |
#commit_message ⇒ String
Returns the message of the release (commit).
1567 |
# File 'lib/lws/apps/digital_signage.rb', line 1567 attribute :commit_message |
#package_version_change_ids ⇒ Array<Integer>
Returns the IDs of the player OS package version changes in this release.
1584 |
# File 'lib/lws/apps/digital_signage.rb', line 1584 attribute :package_version_change_ids |
#package_version_changes ⇒ Array<Player::Os::Package::VersionChange>
Returns the player OS package version changes in this release.
1590 1591 |
# File 'lib/lws/apps/digital_signage.rb', line 1590 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_version_ids ⇒ Array<Integer>
Returns the IDs of the player OS package versions in this release.
1572 |
# File 'lib/lws/apps/digital_signage.rb', line 1572 attribute :package_version_ids |
#package_versions ⇒ Array<Player::Os::Package::Version>
Returns the player OS package versions in this release.
1578 1579 |
# File 'lib/lws/apps/digital_signage.rb', line 1578 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.
1596 1597 1598 |
# File 'lib/lws/apps/digital_signage.rb', line 1596 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.
1602 |
# File 'lib/lws/apps/digital_signage.rb', line 1602 attribute :parent_id |
#promoted_release ⇒ Player::Os::Branch::Release?
Returns the player OS branch release that the release is a promotion of.
1607 1608 1609 |
# File 'lib/lws/apps/digital_signage.rb', line 1607 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.
1614 |
# File 'lib/lws/apps/digital_signage.rb', line 1614 attribute :promoted_release_id |
#promoting_release_ids ⇒ Array<Integer>
Returns the IDs of the player OS branch releases that promote the release.
1619 |
# File 'lib/lws/apps/digital_signage.rb', line 1619 attribute :promoting_release_ids |
#promoting_releases ⇒ Array<Player::Os::Branch::Release>
Returns the player OS branch releases that promote the release.
1624 |
# File 'lib/lws/apps/digital_signage.rb', line 1624 has_many :promoting_releases, class_name: "LWS::DigitalSignage::Player::Os::Branch::Release" |
#version ⇒ String
Returns the version of the release.
1628 |
# File 'lib/lws/apps/digital_signage.rb', line 1628 attribute :version |