class ActionDispatch::Routing::Mapper

def add_route(action, options) # :nodoc:

:nodoc:
def add_route(action, options) # :nodoc:
  path = path_for_action(action, options.delete(:path))
  if action.to_s =~ /^[\w\/]+$/
    options[:action] ||= action unless action.to_s.include?("/")
  else
    action = nil
  end
  if !options.fetch(:as, true)
    options.delete(:as)
  else
    options[:as] = name_for_action(options[:as], action)
  end
  mapping = Mapping.new(@set, @scope, path, options)
  if @localized
    @set.add_localized_route(*mapping.to_route)
  else
    @set.add_route(*mapping.to_route)
  end
end

def localized

def localized
  @localized = true
  yield
  @localized = false
end