Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/cfn-nag/rule_repos/s3_based_rule_repo.rb
Instance Method Summary collapse
-
#eval_code_in_object_scope(code) ⇒ Object
This is meta-magic evil.
Instance Method Details
#eval_code_in_object_scope(code) ⇒ Object
This is meta-magic evil. eval apparently has lexical scope so… opening up Object to evaluate ruby code that contains top-level Class definitions
Without this, the class ends up “under” the scope of the class which in this case would be S3BucketBasedRuleRepo
rubocop:disable Security/Eval
19 20 21 |
# File 'lib/cfn-nag/rule_repos/s3_based_rule_repo.rb', line 19 def eval_code_in_object_scope(code) eval code end |