MeUndies/cordial

View on GitHub
lib/cordial/order.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Cordial
  class Order < Hashie::Dash
    property :orderID
    property :email, required: -> { cID.nil? }, message: 'email is required if cID is not set.'
    property :cID, required: -> { email.nil? }, message: 'cID is required if email is not set.'
    property :linkID
    property :status
    property :mcID
    property :storeID
    property :customerID
    property :purchaseDate
    property :shippingAddress
    property :billingAddress
    property :items
    property :tax
    property :shippingAndHandling
    property :properties
  end
end