aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/compliance_check.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/compliance_check.rb')
-rw-r--r--app/models/compliance_check.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/models/compliance_check.rb b/app/models/compliance_check.rb
index 71cb9aef2..fda95ea08 100644
--- a/app/models/compliance_check.rb
+++ b/app/models/compliance_check.rb
@@ -13,10 +13,10 @@ class ComplianceCheck < ActiveRecord::Base
validates :code, presence: true
validates :origin_code, presence: true
- def control
- ComplianceControl.find_by! origin_code: origin_code
+ def control_class
+ compliance_control_name.present? ? compliance_control_name.constantize : nil
end
- delegate :predicate, to: :control
+ delegate :predicate, to: :control_class, allow_nil: true
end