plugins/delivery/controllers/myprofile/delivery_plugin/admin_method_controller.rb
require_dependency "delivery_plugin/display_helper"
class DeliveryPlugin::AdminMethodController < MyProfileController
protect "edit_profile", :profile
helper DeliveryPlugin::FieldHelper
helper DeliveryPlugin::DisplayHelper
def new
@delivery_method = profile.delivery_methods.build
self.edit
end
def edit
@delivery_method ||= profile.delivery_methods.find_by id: params[:id]
if params[:delivery_method].present? && @delivery_method.update(params[:delivery_method])
render partial: "list"
else
render partial: "edit", locals: { delivery_method: @delivery_method }
end
end
def destroy
@delivery_method = profile.delivery_methods.find params[:id]
@delivery_method.destroy
render nothing: true
end
protected
end