Browse Source

refactor: simplify

pull/1456/head
natdeanlewissoftwire 3 years ago
parent
commit
381622bae3
  1. 12
      app/models/scheme.rb

12
app/models/scheme.rb

@ -235,7 +235,7 @@ class Scheme < ApplicationRecord
end
def status_at(date)
return :incomplete unless confirmed && has_confirmed_locations?
return :incomplete unless confirmed && locations.confirmed.any?
return :deactivated if open_deactivation&.deactivation_date.present? && date >= open_deactivation.deactivation_date
return :deactivating_soon if open_deactivation&.deactivation_date.present? && date < open_deactivation.deactivation_date
return :reactivating_soon if recent_deactivation&.reactivation_date.present? && date < recent_deactivation.reactivation_date
@ -254,14 +254,4 @@ class Scheme < ApplicationRecord
def deactivated?
status == :deactivated
end
def has_confirmed_locations?
confirmed_locations_count.positive?
end
private
def confirmed_locations_count
locations.confirmed.size
end
end

Loading…
Cancel
Save