admin_method_controller.rb 778 Bytes
require_dependency 'delivery_plugin/display_helper'

class DeliveryPlugin::AdminMethodController < MyProfileController

  protect 'edit_profile', :profile

  helper OrdersPlugin::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? and @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