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  |