Class: MarketTown::Checkout::AddressStep

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

Overview

Handles addresses by validating them and optionally storing them.

Dependencies:

- fulfilments#can_fulfil_address?
- address_storage#store
- fulfilments#propose_shipments
- finish#address_step

Defined Under Namespace

Classes: CannotFulfilAddressError, InvalidAddressError

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