mezuro_plugin_myprofile_controller.rb 797 Bytes
class MezuroPluginMyprofileController < ProfileController #MyprofileController?

  append_view_path File.join(File.dirname(__FILE__) + '/../../views')

  rescue_from Exception do |exception|
    @message = process_error_message exception.message
    render :partial => "error_page"
  end

  def error_page
    @message = params[:message]
  end

  protected

  def redirect_to_error_page(message)
    message = URI.escape(CGI.escape(process_error_message(message)),'.')
    redirect_to "/myprofile/#{profile.identifier}/plugin/mezuro/error_page?message=#{message}"
  end

  def metric_configuration_has_errors? metric_configuration
    not metric_configuration.errors.empty?
  end

  def process_error_message message
    if message =~ /bla/
      message
    else
      message
    end
  end

end