aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/compliance_control.rb
diff options
context:
space:
mode:
authorRobert2017-10-09 15:43:43 +0200
committerRobert2017-10-09 15:53:45 +0200
commit0ebaac1e338dd50d8cd9a93322a08fae7c503771 (patch)
tree7987e5e2e92c4c209ef87eedb9db7685e65a5110 /app/models/compliance_control.rb
parent158c8d1062151cf26461af97e533b6acac09b6d4 (diff)
downloadchouette-core-0ebaac1e338dd50d8cd9a93322a08fae7c503771.tar.bz2
Refs: #4629@1h; Implementing CR + missing worker spec
Diffstat (limited to 'app/models/compliance_control.rb')
-rw-r--r--app/models/compliance_control.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/app/models/compliance_control.rb b/app/models/compliance_control.rb
index 7e4e22636..6cf029b7d 100644
--- a/app/models/compliance_control.rb
+++ b/app/models/compliance_control.rb
@@ -16,15 +16,14 @@ class ComplianceControl < ActiveRecord::Base
return true if compliance_control_block_id.nil?
ids = [compliance_control_block.compliance_control_set_id, compliance_control_set_id]
return true if ids.first == ids.last
- errors.add(:coherent_control_set, I18n.t('compliance_controls.errors.incoherent_control_sets', indirect_set_id: ids.first, direct_set_id: ids.last))
+ names = ids.map{|id| ComplianceControlSet.find(id).name}
+ errors.add(:coherent_control_set,
+ I18n.t('compliance_controls.errors.incoherent_control_sets',
+ indirect_set_name: names.first,
+ direct_set_name: names.last))
end
class << self
- def create *args
- super.tap do | x |
- require 'pry'; binding.pry
- end
- end
def default_criticity; :warning end
def default_code; "" end
def dynamic_attributes