mezuro_plugin_profile_controller.rb
931 Bytes
#TODO Ver quais metodos precisam estar aqui e fazer os testes
class MezuroPluginProfileController < ProfileController
append_view_path File.join(File.dirname(__FILE__) + '/../../views')
=begin
rescue_from Exception do |exception|
@message = process_error_message exception.message
render :partial => "error_page"
end
def error_page
@message = params[:message]
end
=end
protected
def process_error_message message
if message =~ /undefined method `module' for nil:NilClass/
"Kalibro did not return any result. Verify if the selected configuration is correct."
else
message
end
end
def project_content_has_errors?
not @content.errors[:base].nil?
end
def redirect_to_error_page(message)
message = URI.escape(CGI.escape(process_error_message(message)),'.')
redirect_to "/profile/#{profile.identifier}/plugin/mezuro/error_page?message=#{message}"
end
end