Class: CabooseRets::OpenHouse

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/caboose_rets/open_house.rb

Instance Method Summary collapse

Instance Method Details

#agentObject



16
17
18
19
# File 'app/models/caboose_rets/open_house.rb', line 16

def agent
  return CabooseRets::Agent.where(:la_code => self.la_code).first if CabooseRets::Agent.exists?(:la_code => self.la_code)
  return nil
end

#parse(data) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'app/models/caboose_rets/open_house.rb', line 21

def parse(data)
  self.id 		          = data['ID']
  self.comments 		    = data['COMMENTS']
  self.date_created 		= data['DATE_CREATED']
  self.date_modified 		= data['DATE_MODIFIED']
  self.end_time 		    = data['END_TIME']    
  self.la_code 		      = data['LA_CODE']
  self.mls_acct 		    = data['MLS_ACCT']
  self.open_house_date 	= data['OPEN_HOUSE_DATE']
  self.open_house_type 	= data['OPEN_HOUSE_TYPE']
  self.perpetual_yn 		= data['PERPETUAL_YN']
  self.prop_type 		    = data['PROP_TYPE']
  self.start_time 		  = data['START_TIME']
end

#propertyObject



7
8
9
10
11
12
13
14
# File 'app/models/caboose_rets/open_house.rb', line 7

def property
  models = [CabooseRets::ResidentialProperty, CabooseRets::CommercialProperty, CabooseRets::LandProperty, CabooseRets::MultiFamilyProperty]
  models.each do |model|
    id = self.mls_acct.to_i
    return model.find(id) if model.exists?(id)
  end
  return nil
end