app/controllers/admin_orders_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class AdminOrdersController < ApplicationController
  before_filter :authenticate_user!
  before_filter :authorize_order!

  def index
    @orders = []
    @orders = EventOrder.where(number: params[:number]) unless params[:number].blank?
  end

  def pay
    @order = EventOrder.find params[:id]
    @order.pay! if @order.pending?
    redirect_to admin_orders_path(number: @order.number)
  end

  private
  def authorize_order!
    authorize! :confirm_pay, EventOrder
  end
end