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(:mls_id => self.mls_id).first if CabooseRets::Agent.exists?(:mls_id => self.mls_id)
  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.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

#propertyObject



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

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