Sha256: 660acd887c9e97edbf9289f70ce90129e4717e6135e358a319cfc9642e2dbae3

Contents?: true

Size: 689 Bytes

Versions: 7

Compression:

Stored size: 689 Bytes

Contents

require 'brakeman/processors/lib/processor_helper'
require 'brakeman/util'

class Brakeman::BasicProcessor < Brakeman::SexpProcessor
  include Brakeman::ProcessorHelper
  include Brakeman::Util

  def initialize tracker
    super()
    @tracker = tracker
    @current_template = @current_module = @current_class = @current_method = nil
  end

  def process_default exp
    process_all exp
  end

  def process_safe_call exp
    if self.respond_to? :process_call
      process_call exp
    else
      process_default exp
    end
  end

  def process_safe_attrasgn exp
    if self.respond_to? :process_attrasgn
      process_attrasgn exp
    else
      process_default exp
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
brakeman-3.2.1 lib/brakeman/processors/lib/basic_processor.rb
brakeman-min-3.2.1 lib/brakeman/processors/lib/basic_processor.rb
brakeman-3.2.0 lib/brakeman/processors/lib/basic_processor.rb
brakeman-min-3.2.0 lib/brakeman/processors/lib/basic_processor.rb
brakeman-3.2.0.pre1 lib/brakeman/processors/lib/basic_processor.rb
brakeman-min-3.2.0.pre1 lib/brakeman/processors/lib/basic_processor.rb
brakeman-min-3.1.5.pre1 lib/brakeman/processors/lib/basic_processor.rb