aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/compliance_control.rb
diff options
context:
space:
mode:
authorTeddy Wing2017-12-19 18:29:48 +0100
committerLuc Donnet2017-12-21 15:32:42 +0100
commit98a95a8f6b513aa120d9a35e726a09ffb6b7faf4 (patch)
tree425a6577af002971343ecad406a3c86cd0f1f4ca /app/models/compliance_control.rb
parentcf3dcfb4f6349b091c2ac3159cb20df0baafa897 (diff)
downloadchouette-core-98a95a8f6b513aa120d9a35e726a09ffb6b7faf4.tar.bz2
ComplianceControl.dynamic_attributes: Use `stored_attributes`
This method must return the keys of all `control_attributes` in subclasses of `ComplianceControl`. Now that we're not using `hstore_accessor`, this breaks. Use `stored_attributes` to get the keys since we create virtual attributes using Rails' `store_accessor`. Refs #5316
Diffstat (limited to 'app/models/compliance_control.rb')
-rw-r--r--app/models/compliance_control.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/app/models/compliance_control.rb b/app/models/compliance_control.rb
index 847e3a253..3fcf26f5d 100644
--- a/app/models/compliance_control.rb
+++ b/app/models/compliance_control.rb
@@ -6,7 +6,7 @@ class ComplianceControl < ActiveRecord::Base
def prerequisite; I18n.t('compliance_controls.metas.no_prerequisite'); end
def predicate; I18n.t("compliance_controls.#{self.name.underscore}.description") end
def dynamic_attributes
- hstore_metadata_for_control_attributes.keys
+ stored_attributes[:control_attributes]
end
def policy_class