Class: Request::StockResourceData
- Inherits:
-
Object
- Object
- Request::StockResourceData
- Defined in:
- app/models/request.rb
Overview
StockResourceData creates an artificial structure to provide sample and requestable together as part of a list. This is because the StockResource message going to the warehouse needs to provide samples as a list, but in the model there is only one single sample. This class helps converting the sample relation into a list of samples with only one single element. See StockResource ‘samples’ at pipelines.yml
Instance Attribute Summary collapse
-
#requestable ⇒ Object
readonly
Returns the value of attribute requestable.
-
#sample ⇒ Object
readonly
Returns the value of attribute sample.
Instance Method Summary collapse
-
#initialize(sample, requestable) ⇒ StockResourceData
constructor
A new instance of StockResourceData.
Constructor Details
#initialize(sample, requestable) ⇒ StockResourceData
Returns a new instance of StockResourceData.
20 21 22 23 |
# File 'app/models/request.rb', line 20 def initialize(sample, requestable) @sample = sample @requestable = requestable end |
Instance Attribute Details
#requestable ⇒ Object (readonly)
Returns the value of attribute requestable.
18 19 20 |
# File 'app/models/request.rb', line 18 def requestable @requestable end |
#sample ⇒ Object (readonly)
Returns the value of attribute sample.
18 19 20 |
# File 'app/models/request.rb', line 18 def sample @sample end |