Class: PriceHubble::Property

Inherits:
BaseEntity show all
Defined in:
lib/pricehubble/entity/property.rb

Overview

The common PriceHubble property object.

Constant Summary collapse

CONDITIONS =

All valid condition values

%i[renovation_needed well_maintained
new_or_recently_renovated].freeze
QUALITIES =

All valid quality values

%i[simple normal high_quality luxury].freeze

Instance Attribute Summary

Attributes inherited from BaseEntity

#_unmapped

Method Summary

Methods inherited from BaseEntity

inherited, #initialize

Methods included from Utils::Bangers

bangers

Methods included from EntityConcern::Persistence

#destroyed?, #mark_as_destroyed, #new_record?, #persisted?

Methods included from EntityConcern::Client

#client, client

Methods included from EntityConcern::Associations

has_many, has_one, inherited_setup_associations

Methods included from EntityConcern::Attributes

#assign_attributes, #attributes, inherited_setup_attributes, tracked_attr, typed_attr

Methods included from EntityConcern::Attributes::StringInquirer

typed_attr_string_inquirer

Methods included from EntityConcern::Attributes::Range

typed_attr_range

Methods included from EntityConcern::Attributes::Enum

typed_attr_enum

Methods included from EntityConcern::Attributes::DateArray

typed_attr_date_array

Constructor Details

This class inherits a constructor from PriceHubble::BaseEntity