Class: Renalware::PD::RegimesInDateRangeQuery

Inherits:
Object
  • Object
show all
Defined in:
app/models/renalware/pd/regimes_in_date_range_query.rb

Instance Method Summary collapse

Instance Method Details

#callObject



10
11
12
13
14
15
16
17
18
# File 'app/models/renalware/pd/regimes_in_date_range_query.rb', line 10

def call
  scope = Renalware::PD::Regime.order(start_date: :asc, end_date: :desc)

  scope
    .where(conditions.merge(end_date: from..to))
    .or(
      scope.where(conditions.merge(end_date: nil))
    )
end