Class: Corelogic::Property
- Inherits:
-
Object
- Object
- Corelogic::Property
show all
- Extended by:
- Dry::Initializer
- Defined in:
- lib/corelogic/property.rb
Defined Under Namespace
Classes: Building, LastMarketSale, Location, OwnerTransfer, Ownership, PriorSale, Site, TaxAssessment
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.search(options) ⇒ Object
29
30
31
|
# File 'lib/corelogic/property.rb', line 29
def self.search(options)
Corelogic.properties.search(options)
end
|
Instance Method Details
#assign_data!(params = {}) ⇒ Object
101
102
103
|
# File 'lib/corelogic/property.rb', line 101
def assign_data!(params = {})
send(:initialize, params.merge(corelogicPropertyId: id))
end
|
#building ⇒ Object
41
42
43
|
# File 'lib/corelogic/property.rb', line 41
def building
@building ||= Corelogic.properties.building(self.id)
end
|
#building=(v) ⇒ Object
45
46
47
|
# File 'lib/corelogic/property.rb', line 45
def building=(v)
@building = v
end
|
#last_market_sale ⇒ Object
81
82
83
|
# File 'lib/corelogic/property.rb', line 81
def last_market_sale
@last_market_sale ||= Corelogic.properties.last_market_sale(self.id)
end
|
#last_market_sale=(v) ⇒ Object
85
86
87
|
# File 'lib/corelogic/property.rb', line 85
def last_market_sale=(v)
@last_market_sale = v
end
|
#load_details ⇒ Object
97
98
99
|
# File 'lib/corelogic/property.rb', line 97
def load_details
@details ||= Corelogic.properties.property_detail(self)
end
|
#location ⇒ Object
65
66
67
|
# File 'lib/corelogic/property.rb', line 65
def location
@location ||= Corelogic.properties.location(self.id)
end
|
#location=(v) ⇒ Object
69
70
71
|
# File 'lib/corelogic/property.rb', line 69
def location=(v)
@location = v
end
|
#owner_transfer ⇒ Object
73
74
75
|
# File 'lib/corelogic/property.rb', line 73
def owner_transfer
@owner_transfer ||= Corelogic.properties.owner_transfer(self.id)
end
|
#owner_transfer=(v) ⇒ Object
77
78
79
|
# File 'lib/corelogic/property.rb', line 77
def owner_transfer=(v)
@owner_transfer = v
end
|
#ownership ⇒ Object
33
34
35
|
# File 'lib/corelogic/property.rb', line 33
def ownership
@ownership ||= Corelogic.properties.ownership(self.id)
end
|
#ownership=(v) ⇒ Object
37
38
39
|
# File 'lib/corelogic/property.rb', line 37
def ownership=(v)
@ownership = v
end
|
#prior_sale ⇒ Object
89
90
91
|
# File 'lib/corelogic/property.rb', line 89
def prior_sale
@prior_sale ||= Corelogic.properties.prior_sale(self.id)
end
|
#prior_sale=(v) ⇒ Object
93
94
95
|
# File 'lib/corelogic/property.rb', line 93
def prior_sale=(v)
@prior_sale = v
end
|
#site ⇒ Object
57
58
59
|
# File 'lib/corelogic/property.rb', line 57
def site
@site ||= Corelogic.properties.site(self.id)
end
|
#site=(v) ⇒ Object
61
62
63
|
# File 'lib/corelogic/property.rb', line 61
def site=(v)
@site = v
end
|
#tax_assessment ⇒ Object
49
50
51
|
# File 'lib/corelogic/property.rb', line 49
def tax_assessment
@tax_assessment ||= Corelogic.properties.tax_assessment(self.id)
end
|
#tax_assessment=(v) ⇒ Object
53
54
55
|
# File 'lib/corelogic/property.rb', line 53
def tax_assessment=(v)
@tax_assessment = v
end
|