module RouteTranslator
def self.config(&block)
def self.config(&block) @config ||= Configuration.new @config.force_locale ||= false @config.hide_locale ||= false @config.generate_unlocalized_routes ||= false @config.locale_param_key ||= :locale @config.generate_unnamed_unlocalized_routes ||= false @config.host_locales ||= {}.with_indifferent_access yield @config if block resolve_config_conflicts @config end
def self.resolve_config_conflicts
def self.resolve_config_conflicts if @config.host_locales.present? @config.generate_unlocalized_routes = false @config.generate_unnamed_unlocalized_routes = false @config.force_locale = false @config.hide_locale = false @config.host_locales = @config.host_locales.with_indifferent_access end end