Class: FastshopCatalog::Entity::Address
- Inherits:
-
BaseEntity
- Object
- BaseEntity
- FastshopCatalog::Entity::Address
- Defined in:
- lib/fastshop_catalog/entity/address.rb
Constant Summary collapse
- HOME_TYPE_HOUSE =
'1'
- HOME_TYPE_APARTMENT =
'2'
- HOME_TYPE_CONDO =
'3'
- HOME_TYPE_COMPANY =
'4'
- HOME_TYPE_DESCRIPTION_MAP =
{'1' => 'CASA', '2' => 'APARTAMENTO', '3' => 'CONDOMINIO', '4' => 'EMPRESA'}
Instance Method Summary collapse
Methods inherited from BaseEntity
#to_json, #to_map, translate, translate_symbol
Instance Method Details
#home_type=(home_type) ⇒ Object
22 23 24 25 26 |
# File 'lib/fastshop_catalog/entity/address.rb', line 22 def home_type=(home_type) raise ArgumentError.new('Invalid home type') unless (1..4).member? home_type.to_i self.home_type_id = home_type self.home_type_description = HOME_TYPE_DESCRIPTION_MAP[home_type] end |