Module: MerchantSidekick::Addressable::SingletonMethods

Defined in:
lib/merchant_sidekick/addressable/addressable.rb

Overview

This module contains class methods

Instance Method Summary collapse

Instance Method Details

#find_all_addresses_for(obj) ⇒ Object

Helper method to lookup for addresses for a given object. Example:

Address.find_address_for a_customer_instance


213
214
215
216
217
218
219
# File 'lib/merchant_sidekick/addressable/addressable.rb', line 213

def find_all_addresses_for(obj)
  addressable = ActiveRecord::Base.send(:class_name_of_active_record_descendant, self).to_s
  Address.find(
  :all,
  :conditions => ["addressable_id = ? AND addressable_type = ?", obj.id, addressable]
  )
end