aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/compliance_check.rb
diff options
context:
space:
mode:
authorZog2018-02-23 16:32:35 +0100
committerZog2018-02-23 16:32:35 +0100
commit0a91ae5d80e476f967160e1987cc7e63beabea94 (patch)
tree537230f36225698bfb45caf97490304a6dbb57c1 /app/models/compliance_check.rb
parent206bf218e1b84dbe53683ec2e3f983cd30f7ded1 (diff)
downloadchouette-core-0a91ae5d80e476f967160e1987cc7e63beabea94.tar.bz2
Refs 5878; Add ComplianceCheck#show
Diffstat (limited to 'app/models/compliance_check.rb')
-rw-r--r--app/models/compliance_check.rb10
1 files changed, 9 insertions, 1 deletions
diff --git a/app/models/compliance_check.rb b/app/models/compliance_check.rb
index 55f2ae228..71cb9aef2 100644
--- a/app/models/compliance_check.rb
+++ b/app/models/compliance_check.rb
@@ -1,14 +1,22 @@
class ComplianceCheck < ActiveRecord::Base
+ include ComplianceItemSupport
self.inheritance_column = nil
extend Enumerize
belongs_to :compliance_check_set
belongs_to :compliance_check_block
-
+
enumerize :criticity, in: %i(warning error), scope: true, default: :warning
validates :criticity, presence: true
validates :name, presence: true
validates :code, presence: true
validates :origin_code, presence: true
+
+ def control
+ ComplianceControl.find_by! origin_code: origin_code
+ end
+
+ delegate :predicate, to: :control
+
end