lib/ledger_sync/resources/customer.rb in ledger_sync-1.1.3 vs lib/ledger_sync/resources/customer.rb in ledger_sync-1.3.1

- old
+ new

@@ -1,9 +1,25 @@ # frozen_string_literal: true +require_relative 'subsidiary' + module LedgerSync class Customer < LedgerSync::Resource attribute :email, type: Type::String attribute :name, type: Type::String attribute :phone_number, type: Type::String + + references_one :subsidiary, to: Subsidiary + + def first_name + return '' if name.blank? + + name.split(' ').first + end + + def last_name + return '' if name.blank? + + name.split(' ')[1..-1].join(' ') + end end end