Sha256: e719f9ce56bbb3484170d94c7b3de692680f206680ea685f96caeb46c57efcfb
Contents?: true
Size: 1.12 KB
Versions: 25
Compression:
Stored size: 1.12 KB
Contents
class CabooseRets::OpenHouse < ActiveRecord::Base self.table_name = "rets_open_houses" attr_accessible :id 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 def agent return CabooseRets::Agent.where(:la_code => self.la_code).first if CabooseRets::Agent.exists?(:la_code => self.la_code) return nil end 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 end
Version data entries
25 entries across 25 versions & 1 rubygems