Class: Request::StockResourceData

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#requestableObject (readonly)

Returns the value of attribute requestable.



18
19
20
# File 'app/models/request.rb', line 18

def requestable
  @requestable
end

#sampleObject (readonly)

Returns the value of attribute sample.



18
19
20
# File 'app/models/request.rb', line 18

def sample
  @sample
end