module ActionDispatch::Routing::Translator

Public Class Methods

i18n(*locales) click to toggle source
# File lib/rails-translate-routes.rb, line 437
def i18n *locales
  RailsTranslateRoutes.init_with_i18n(*locales).translate
end
translate(route_set = nil, &block) click to toggle source
# File lib/rails-translate-routes.rb, line 422
def translate(route_set = nil, &block)
  route_set ||= custom_route_set
  RailsTranslateRoutes.init_with_yield(&block).translate route_set
end
translate_from_file(file_path, options = {}) click to toggle source
# File lib/rails-translate-routes.rb, line 427
def translate_from_file(file_path, options = {})
  file_path = %w(config locales routes.yml) if file_path.blank?
  r = RailsTranslateRoutes.init_from_file(file_path)
  r.prefix_on_default_locale = true if options && options[:prefix_on_default_locale] == true
  r.no_prefixes = true if options && options[:no_prefixes] == true
  r.keep_untranslated_routes = true if options && options[:keep_untranslated_routes] == true
  r.custom_route_set = options[:custom_route_set] if options
  r.translate r.custom_route_set
end