13
14
15
16
17
18
19
20
|
# File 'app/models/code_sunset/daily_rollup.rb', line 13
def apply_filters(filters = {})
normalized = filters.to_h.symbolize_keys
scoped = all
scoped = scoped.where(app_env: normalized[:app_env]) if normalized[:app_env].present?
scoped = scoped.where(day: parse_date(normalized[:from])..) if normalized[:from].present? && parse_date(normalized[:from])
scoped = scoped.where(day: ..parse_date(normalized[:to])) if normalized[:to].present? && parse_date(normalized[:to])
scoped
end
|