19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'app/services/marty/cleaner/clean_all.rb', line 19
def call
window_config = ::Marty::Cleaner::MaintenanceWindow.call
log_days = window_config.fetch(LOG_DAYS_KEY, 60)
mcfly_days = window_config.fetch(MCFLY_DAYS_KEY, 365 * 3)
ts_days = window_config.fetch(TS_DAYS_KEY, 365 * 3)
[
[LOG_DAYS_KEY, log_days],
[MCFLY_DAYS_KEY, mcfly_days],
[TS_DAYS_KEY, ts_days]
].each do |key, value|
raise "'#{key}' must be an integer" unless value.is_a?(Integer)
end
::Marty::Cleaner::Logs.call(log_days)
::Marty::Cleaner::McflyModels.call(mcfly_days)
::Marty::Cleaner::TimestampModels.call(ts_days)
end
|