Sha256: 951b0597b4ad82ae551ad9b147dd06e5112f05bcdd8d65e7f114c7a7945554e5

Contents?: true

Size: 1.14 KB

Versions: 9

Compression:

Stored size: 1.14 KB

Contents

class CabooseRets::OpenHouse < ActiveRecord::Base
  self.table_name = "rets_open_houses"
  
  attr_accessible :id, :matrix_unique_id
  
  def property
    models = [CabooseRets::Property]
    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(:mls_id => self.mls_id).first if CabooseRets::Agent.exists?(:mls_id => self.mls_id)
    return nil
  end
  
  def parse(data)
        self.active_yn          = data['ActiveYN']
        self.description        = data['Description']
        self.end_time           = data['EndTime']
        self.entry_order        = data['EntryOrder']
        self.listing_mui        = data['ListingMUI']
        self.matrix_unique_id   = data['matrix_unique_id']
        self.matrix_modified_dt = data['MatrixModifiedDT']
        self.open_house_date    = data['OpenHouseDate']
        self.open_house_type    = data['OpenHouseType']
        self.provider_key       = data['ProviderKey']
        self.refreshments       = data['Refrehments']
        self.start_time         = data['StartTime'] 
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
caboose-rets-0.1.27 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.26 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.25 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.24 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.23 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.22 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.21 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.20 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.19 app/models/caboose_rets/open_house.rb