lib/inspec/profile.rb in inspec-1.24.0 vs lib/inspec/profile.rb in inspec-1.25.0

- old
+ new

@@ -13,10 +13,11 @@ require 'inspec/backend' require 'inspec/rule' require 'inspec/log' require 'inspec/profile_context' require 'inspec/runtime_profile' +require 'inspec/method_source' require 'inspec/dependencies/cache' require 'inspec/dependencies/lockfile' require 'inspec/dependencies/dependency_set' module Inspec @@ -469,18 +470,19 @@ file end def load_rule(rule, file, controls, groups) id = Inspec::Rule.rule_id(rule) + location = rule.instance_variable_get(:@__source_location) controls[id] = { title: rule.title, desc: rule.desc, impact: rule.impact, refs: rule.ref, tags: rule.tag, checks: Inspec::Rule.checks(rule), - code: rule.instance_variable_get(:@__code), - source_location: rule.instance_variable_get(:@__source_location), + code: Inspec::MethodSource.code_at(location, source_reader), + source_location: location, } groups[file] ||= { title: rule.instance_variable_get(:@__group_title), controls: [],