Class: MarketTown::Checkout::CompleteStep

Inherits:
Step
  • Object
show all
Defined in:
lib/market_town/checkout/steps/complete_step.rb

Overview

Handles completion of checkout. All payments and options should have already been completed by this point. The purpose of this step is to request the fulfilment of the order and notify the customer.

Dependencies:

- finish#complete_step_finished?
- fulfilments#fulfil
- notifications#notify
- finish#complete_step

Defined Under Namespace

Classes: AlreadyCompleteError

Instance Attribute Summary

Attributes inherited from Step

#deps, #meta

Method Summary

Methods inherited from Step

#initialize, #process, steps

Constructor Details

This class inherits a constructor from MarketTown::Checkout::Step