Class: LWS::DigitalSignage::Player::Component
- Inherits:
-
Generic::Model
- Object
- Spyke::Base
- Generic::Model
- LWS::DigitalSignage::Player::Component
- Defined in:
- lib/lws/apps/digital_signage.rb
Overview
The player component class
Defined Under Namespace
Classes: Part
Instance Attribute Summary collapse
-
#description ⇒ String?
The description of the player component.
-
#models ⇒ Array<Player::Model>
The player models that use the component.
-
#name ⇒ String
The name of the player component.
-
#parts ⇒ Array<Player::Component::Part>
The parts the component is made out of.
-
#slug ⇒ String
readonly
The slug(ified name) of the player component.
-
#supplier ⇒ LWS::Auth::Company
The supplier of the component part.
-
#supplier_id ⇒ Integer
The ID of the supplier of the component part.
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
#description ⇒ String?
Returns the description of the player component.
1002 |
# File 'lib/lws/apps/digital_signage.rb', line 1002 attribute :description |
#models ⇒ Array<Player::Model>
Returns the player models that use the component.
1006 1007 |
# File 'lib/lws/apps/digital_signage.rb', line 1006 has_many :models, class_name: "LWS::DigitalSignage::Player::Model", uri: "player/components/:component_id/models(/:id)" |
#name ⇒ String
Returns the name of the player component.
1011 |
# File 'lib/lws/apps/digital_signage.rb', line 1011 attribute :name |
#parts ⇒ Array<Player::Component::Part>
Returns the parts the component is made out of.
1015 1016 |
# File 'lib/lws/apps/digital_signage.rb', line 1015 has_many :parts, class_name: "LWS::DigitalSignage::Player::Component::Part", uri: "player/components/:component_id/parts(/:id)" |
#slug ⇒ String (readonly)
Returns the slug(ified name) of the player component.
1020 |
# File 'lib/lws/apps/digital_signage.rb', line 1020 attribute :slug |
#supplier ⇒ LWS::Auth::Company
Returns the supplier of the component part.
1024 1025 1026 |
# File 'lib/lws/apps/digital_signage.rb', line 1024 belongs_to :supplier, class_name: "LWS::Auth::Company", foreign_key: :supplier_id, uri: "companies/:id" |
#supplier_id ⇒ Integer
Returns the ID of the supplier of the component part.
1030 |
# File 'lib/lws/apps/digital_signage.rb', line 1030 attribute :supplier_id |