module ActionDispatch::Routing::Translator

Public Class Methods

i18n(*locales) click to toggle source
# File lib/rails-translate-routes.rb, line 400
def i18n *locales
  RailsTranslateRoutes.init_with_i18n(*locales).translate Rails.application.routes
end
translate(&block) click to toggle source
# File lib/rails-translate-routes.rb, line 387
def translate &block
  RailsTranslateRoutes.init_with_yield(&block).translate Rails.application.routes
end
translate_from_file(file_path, options = {}) click to toggle source
# File lib/rails-translate-routes.rb, line 391
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.translate Rails.application.routes
end