Class: FastshopCatalog::Entity::Address

Inherits:
BaseEntity
  • Object
show all
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

Raises:

  • (ArgumentError)


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