# File lib/quickeebooks/common/addressable.rb, line 32 def primary_phone select_phone("Primary") end
module Quickeebooks::Model::Addressable::InstanceMethods
Public Instance Methods
address=(address)
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 19 def address=(address) self.addresses ||= [] self.addresses << address end
billing_address()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 24 def billing_address select_address("Billing") end
fax()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 44 def fax select_phone("Fax") end
mobile_phone()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 40 def mobile_phone select_phone("Mobile") end
pager()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 48 def pager select_phone("Pager") end
phone=(phone)
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 14 def phone=(phone) self.phones ||= [] self.phones << phone end
primary_phone()
click to toggle source
secondary_phone()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 36 def secondary_phone select_phone("Secondary") end
shipping_address()
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 28 def shipping_address select_address("Shipping") end
Private Instance Methods
select_address(tag)
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 58 def select_address(tag) addresses.detect { |address| address.tag == tag } end
select_phone(type)
click to toggle source
# File lib/quickeebooks/common/addressable.rb, line 54 def select_phone(type) phones.detect { |phone| phone.device_type == type } end