plugins/vote/controllers/admin/vote_plugin_admin_controller.rb
class VotePluginAdminController < AdminController
def index
settings = params[:settings]
settings ||= {}
settings.each do |k, v|
settings[k] = settings[k].map { |v| v.to_i }.reject { |v| v == 0 } if k.start_with?("enable_vote")
end
@settings = Noosfero::Plugin::Settings.new(environment, VotePlugin, settings)
if request.post?
@settings.save!
session[:notice] = "Settings succefully saved."
redirect_to action: "index"
end
end
end