Class: CabooseRets::OpenHouse
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- CabooseRets::OpenHouse
- Defined in:
- app/models/caboose_rets/open_house.rb
Instance Method Summary collapse
Instance Method Details
#agent ⇒ Object
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 |
#property ⇒ Object
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 |