class Brakeman::BasicProcessor
Public Class Methods
new(tracker)
click to toggle source
Calls superclass method
Brakeman::SexpProcessor::new
# File lib/brakeman/processors/lib/basic_processor.rb, line 10 def initialize tracker super() @tracker = tracker @current_template = @current_module = @current_class = @current_method = nil end
Public Instance Methods
process_default(exp)
click to toggle source
# File lib/brakeman/processors/lib/basic_processor.rb, line 16 def process_default exp process_all exp end
process_if(exp)
click to toggle source
# File lib/brakeman/processors/lib/basic_processor.rb, line 20 def process_if exp condition = exp.condition process condition if true? condition process exp.then_clause elsif false? condition process exp.else_clause else [exp.then_clause, exp.else_clause].compact.map do |e| process e end end exp end