Class: Renalware::Pathology::DetermineObservationDateSeries
- Inherits:
-
Object
- Object
- Renalware::Pathology::DetermineObservationDateSeries
- Defined in:
- app/models/renalware/pathology/determine_observation_date_series.rb
Overview
Responsible for finding the series of unique ‘observed_at` dates for an Observation relation.
Instance Method Summary collapse
-
#call ⇒ Object
[ Date.parse(“2010-01-01”), Date.parse(“2010-01-02”), Date.parse(“2010-01-03”) ].
-
#initialize(relation: Observation) ⇒ DetermineObservationDateSeries
constructor
A new instance of DetermineObservationDateSeries.
Constructor Details
#initialize(relation: Observation) ⇒ DetermineObservationDateSeries
Returns a new instance of DetermineObservationDateSeries.
11 12 13 |
# File 'app/models/renalware/pathology/determine_observation_date_series.rb', line 11 def initialize(relation: Observation) @relation = relation end |
Instance Method Details
#call ⇒ Object
[
Date.parse("2010-01-01"),
Date.parse("2010-01-02"),
Date.parse("2010-01-03")
]
22 23 24 25 26 |
# File 'app/models/renalware/pathology/determine_observation_date_series.rb', line 22 def call @relation .order("DATE(observed_at) DESC") .pluck("DISTINCT ON (DATE(observed_at)) DATE(observed_at)") end |