Class: Site

Inherits:
MLS::Model show all
Defined in:
lib/mls/models/site.rb

Instance Method Summary collapse

Instance Method Details

#contactsObject



11
12
13
14
15
16
17
# File 'lib/mls/models/site.rb', line 11

def contacts
  if ownerships.loaded?
    @contacts ||= ownerships.select{|o| o.receives_inquiries }.map(&:account)
  else
    @contacts ||= ownerships.eager_load(:account).filter(:receives_inquiries => true).map(&:account)
  end
end

#lead_contactsObject



19
20
21
22
23
24
25
# File 'lib/mls/models/site.rb', line 19

def lead_contacts
  if ownerships.loaded?
    @lead_contacts ||= ownerships.select{|o| o.lead}.map(&:account)
  else
    @lead_contacts ||= ownerships.eager_load(:account).filter(:lead => true).map(&:account)
  end
end