class Object

Public Instance Methods

controller_class() click to toggle source
Calls superclass method
# File lib/localized_controllers.rb, line 8
def controller_class
  original_controller_class = super

  if path_parameters[:locale]
    controller_class_for(
      "#{params[:controller]}_#{path_parameters[:locale]}"
    )
  else
    original_controller_class
  end
end
default_render(*args) click to toggle source
Calls superclass method
# File lib/localized_controllers.rb, line 23
def default_render(*args)
  if params["locale"]
    render(template: "#{params[:controller]}/#{params[:action]}")
  else
    super
  end
end