class ActionDispatch::Routing::Mapper
def add_route(action, options) # :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