class Booker::Models::Customer

Attributes

Address[RW]
AllowReceiveEmails[RW]
AllowReceiveSMS[RW]
CellPhone[RW]
CreditCard[RW]
CustomerID[RW]
CustomerRecordType[RW]
DateOfBirth[RW]
Email[RW]
EmergencyContactName[RW]
EmergencyContactPhone[RW]
EmergencyContactRelationship[RW]
FirstName[RW]
GUID[RW]
Gender[RW]
GenderID[RW]
HasActiveMembership[RW]
HasMembership[RW]
HasPastMembership[RW]
HomePhone[RW]
IsActive[RW]
IsNewCustomer[RW]
LastName[RW]
LocationID[RW]
LocationName[RW]
LoyaltyPoints[RW]
MobilePhone[RW]
MobilePhoneCarrierID[RW]
NumberOfReferrals[RW]
Occupation[RW]
PreferredStaffGender[RW]
PreferredStaffMemberID[RW]
ReferredByCustomerID[RW]
SendEmail[RW]
ShippingAddress[RW]
WorkPhone[RW]
WorkPhoneExt[RW]

Public Class Methods

from_list(array) click to toggle source
Calls superclass method
# File lib/booker/models/customer.rb, line 42
def self.from_list(array)
  if array.any? && array.first['Customer']
    flattened = array.map{|a| a['Customer'].merge('CustomerID' => a['CustomerID'])}
    super(flattened)
  else
    super
  end
end