Sha256: 6bcbbf237d1d4e3a23be4e9982c14e4c393de48c9de9f9d257e4a7036a117b96
Contents?: true
Size: 652 Bytes
Versions: 28
Compression:
Stored size: 652 Bytes
Contents
require_dependency "renalware/pathology" module Renalware module Pathology # Responsible for finding the series of unique `observed_at` dates for an # Observation relation. # class DetermineObservationDateSeries def initialize(relation: Observation) @relation = relation end # @return Array: e.g. # [ # Date.parse("2010-01-01"), # Date.parse("2010-01-02"), # Date.parse("2010-01-03") # ] # def call @relation .order("DATE(observed_at) DESC") .pluck("DISTINCT ON (DATE(observed_at)) DATE(observed_at)") end end end end
Version data entries
28 entries across 28 versions & 1 rubygems