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.
909 |
# File 'lib/lws/apps/digital_signage.rb', line 909 attribute :description |
#models ⇒ Array<Player::Model>
Returns the player models that use the component.
913 914 |
# File 'lib/lws/apps/digital_signage.rb', line 913 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.
918 |
# File 'lib/lws/apps/digital_signage.rb', line 918 attribute :name |
#parts ⇒ Array<Player::Component::Part>
Returns the parts the component is made out of.
922 923 |
# File 'lib/lws/apps/digital_signage.rb', line 922 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.
927 |
# File 'lib/lws/apps/digital_signage.rb', line 927 attribute :slug |
#supplier ⇒ LWS::Auth::Company
Returns the supplier of the component part.
931 932 933 |
# File 'lib/lws/apps/digital_signage.rb', line 931 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.
937 |
# File 'lib/lws/apps/digital_signage.rb', line 937 attribute :supplier_id |