Browse Source

Extract method

pull/72/head
baarkerlounger 4 years ago
parent
commit
4494c1bafc
  1. 2
      app/controllers/case_logs_controller.rb
  2. 4
      app/validations/soft_validations.rb

2
app/controllers/case_logs_controller.rb

@ -58,7 +58,7 @@ class CaseLogsController < ApplicationController
@case_log = CaseLog.find(params[:id]) @case_log = CaseLog.find(params[:id])
@case_log.page = params[:case_log][:page] @case_log.page = params[:case_log][:page]
responses_for_page = responses_for_page(@case_log.page) responses_for_page = responses_for_page(@case_log.page)
if @case_log.update(responses_for_page) && (@case_log.soft_errors.empty? || @case_log.soft_errors_overridden?) if @case_log.update(responses_for_page) && @case_log.has_no_unresolved_soft_errors?
redirect_path = get_next_page_path(form, @case_log.page, @case_log) redirect_path = get_next_page_path(form, @case_log.page, @case_log)
redirect_to(send(redirect_path, @case_log)) redirect_to(send(redirect_path, @case_log))
else else

4
app/validations/soft_validations.rb

@ -1,4 +1,8 @@
module SoftValidations module SoftValidations
def has_no_unresolved_soft_errors?
soft_errors.empty? || soft_errors_overridden?
end
def soft_errors def soft_errors
{}.merge(net_income_validations) {}.merge(net_income_validations)
end end

Loading…
Cancel
Save