Sha256: f1e2b9edf5b7655e6cb513891a047e0a428a9b56768b4c7132cb7be7eb831118

Contents?: true

Size: 1.26 KB

Versions: 20

Compression:

Stored size: 1.26 KB

Contents

class CabooseRets::OpenHouse < ActiveRecord::Base
  self.table_name = "rets_open_houses"
  
  has_one :property, :primary_key => 'listing_mui', :foreign_key => 'mls_number'  
  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['OpenHouseRemarks']
        self.end_time           = data['OpenHouseEndTime']
     #   self.entry_order        = data['EntryOrder']
        self.listing_mui        = data['ListingId']
        self.matrix_unique_id   = data['OpenHouseKey']
        self.matrix_modified_dt = data['ModificationTimestamp']
        self.open_house_date    = data['OpenHouseDate']
        self.open_house_type    = data['OpenHouseType']
        self.provider_key       = data['ShowingAgentKey']
        self.refreshments       = data['Refrehments']
        self.start_time         = data['OpenHouseStartTime'] 
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
caboose-rets-0.1.56 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.55 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.54 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.53 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.52 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.51 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.50 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.49 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.48 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.47 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.46 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.45 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.44 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.43 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.42 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.41 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.40 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.39 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.38 app/models/caboose_rets/open_house.rb
caboose-rets-0.1.37 app/models/caboose_rets/open_house.rb