From d017b5bb49cd28fcd314f3c111a362e0022e0e07 Mon Sep 17 00:00:00 2001 From: Bertocq Date: Mon, 22 Jan 2018 20:13:23 +0100 Subject: [PATCH] Make Budget::Phase#invalid_dates_range? private --- app/models/budget/phase.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/models/budget/phase.rb b/app/models/budget/phase.rb index ec6a2ad0a..e625272d0 100644 --- a/app/models/budget/phase.rb +++ b/app/models/budget/phase.rb @@ -43,6 +43,14 @@ class Budget prev_phase&.enabled? ? prev_phase : prev_phase&.prev_enabled_phase end + def invalid_dates_range? + if starts_at.present? && ends_at.present? && starts_at >= ends_at + errors.add(:starts_at, I18n.t('budgets.phases.errors.dates_range_invalid')) + end + end + + private + def adjust_date_ranges if enabled? next_enabled_phase&.update_column(:starts_at, ends_at) @@ -52,14 +60,6 @@ class Budget end end - def invalid_dates_range? - if starts_at.present? && ends_at.present? && starts_at >= ends_at - errors.add(:starts_at, I18n.t('budgets.phases.errors.dates_range_invalid')) - end - end - - private - def touch_budget budget.touch end