Sha256: 9fd8ee200c57e35b726b1a5b24bf195fa5528cda53b0c67afbe7a124cdf7724d

Contents?: true

Size: 458 Bytes

Versions: 1

Compression:

Stored size: 458 Bytes

Contents

module Shopper
  class OrdersController < ShopperController
    before_action :authenticate_user!
    load_and_authorize_resource only: :show

    def index
      OrdersPage::GetOrders.call do
        on(:invalid_fiter) { flash[:error] = 'Invalid filter' }
        on(:ok) do |*attrs|
          present OrdersPage::OrdersPresenter.new(*attrs)
        end
      end
    end

    def show
      present OrdersPage::OrderPresenter.new(@order)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoppper-0.1.0 app/controllers/shopper/orders_controller.rb