# File lib/brakeman/processors/lib/route_helper.rb, line 27
  def add_route route, controller = nil
    if node_type? route, :str, :lit
      route = route.value
    end

    return unless route.is_a? String or route.is_a? Symbol

    if route.is_a? String and controller.nil? and route.include? ":controller"
      controller = ":controller"
    end

    route = route.to_sym

    if controller
      self.current_controller = controller
    end

    routes = @tracker.routes[@current_controller]
    
    if routes and not routes.include? :allow_all_actions
      routes << route
    end
  end