class RuboCop::Cop::Security::Eval
Checks for the use of ‘Kernel#eval` and `Binding#eval`.
@example
# bad eval(something) binding.eval(something)
Constants
- MSG
- RESTRICT_ON_SEND
Public Instance Methods
on_send(node)
click to toggle source
# File lib/rubocop/cop/security/eval.rb, line 23 def on_send(node) eval?(node) do |code| return if code.dstr_type? && code.recursive_literal? add_offense(node.loc.selector) end end