Class: Api::V2::RackedTubeResource
- Inherits:
-
BaseResource
- Object
- JSONAPI::Resource
- BaseResource
- Api::V2::RackedTubeResource
- Defined in:
- app/resources/api/v2/racked_tube_resource.rb
Overview
Access this resource via the /api/v2/racked_tubes/
endpoint.
Provides a JSON:API representation of RackedTube.
A Racked Tube represents a tube placed within a specific coordinate of a tube rack. A RackedTube links a tube to a tube rack. It includes associations to the related tube and tube rack as well as the coordinate where the tube is placed.
For more details on JSON:API, see the JSON:API Specifications or check out the JSONAPI::Resources package for Sequencescape's implementation.
Instance Attribute Summary collapse
-
#coordinate ⇒ String
The coordinate within the tube rack where the tube is located (e.g., “A1”).
-
#tube ⇒ TubeResource
The tube associated with the racked tube.
-
#tube_rack ⇒ TubeRackResource
The rack that holds the tube.
Method Summary
Methods inherited from BaseResource
apply_includes, creatable_fields, default_includes, #fetchable_fields, inclusions, resolve_relationship_names_to_relations, updatable_fields
Instance Attribute Details
#coordinate ⇒ String
This attribute is write-once, it cannot be updated after creation.
The coordinate within the tube rack where the tube is located (e.g., “A1”).
54 |
# File 'app/resources/api/v2/racked_tube_resource.rb', line 54 attribute :coordinate, write_once: true |
#tube ⇒ TubeResource
The tube associated with the racked tube.
63 |
# File 'app/resources/api/v2/racked_tube_resource.rb', line 63 has_one :tube |
#tube_rack ⇒ TubeRackResource
The rack that holds the tube.
68 |
# File 'app/resources/api/v2/racked_tube_resource.rb', line 68 has_one :tube_rack |