Sha256: 42d8e50ffc0316437f86152b5730934f934213157114e988af16f7231c119c49

Contents?: true

Size: 593 Bytes

Versions: 1

Compression:

Stored size: 593 Bytes

Contents

module Shopper
  module CheckoutPage
    class ConfirmStepPresenter < Rectify::Presenter
      def initialize(order)
        @order_summary = OrderSummary::OrderDecorator
                        .new(order, deficit_method: :hide, position: :right)

        @order_details = OrderDetails::OrderDecorator
                        .new(order, edit_link: true)
                        .attach(self)

        @items = ItemsTable::ItemDecorator
                .for_collection(order.order_items, editable: false)

      end

      attr_reader :items, :order_summary, :order_details
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shoppper-0.1.0 app/presenters/shopper/checkout_page/confirm_step_presenter.rb