class FiasReader::Reader::Row
Представление строки итерироемой Reader'ом
Public Class Methods
new(house_row)
click to toggle source
# File lib/fias_reader/reader/row.rb, line 5 def initialize(house_row) @house_row = house_row end
Public Instance Methods
address_object()
click to toggle source
Возвращает объект части адреса к которой прикреплен дом(объект улицы)
# File lib/fias_reader/reader/row.rb, line 10 def address_object return @address_object unless @address_object.nil? @address_object = FiasReader::Cache::AddressPart.first(address_object_id.to_attr(:id)) || false end
address_object_id()
click to toggle source
# File lib/fias_reader/reader/row.rb, line 15 def address_object_id FiasReader::Cache::Guid.new(@house_row[:AOGUID]) end
autonomy()
click to toggle source
Возвращает автономный округ
# File lib/fias_reader/reader/row.rb, line 70 def autonomy levels.autonomy end
city()
click to toggle source
Возвращает город
# File lib/fias_reader/reader/row.rb, line 60 def city levels.city end
city_district()
click to toggle source
Возвращает внутригородской территории
# File lib/fias_reader/reader/row.rb, line 55 def city_district levels.city_district end
district()
click to toggle source
Возвращает район
# File lib/fias_reader/reader/row.rb, line 65 def district levels.district end
house_building_number()
click to toggle source
Возвращает номер корпуса
# File lib/fias_reader/reader/row.rb, line 30 def house_building_number @house_row[:BUILDNUM] end
house_number()
click to toggle source
Возвращает номер дома
# File lib/fias_reader/reader/row.rb, line 25 def house_number @house_row[:HOUSENUM] end
house_structure_number()
click to toggle source
Возвращает номер строения
# File lib/fias_reader/reader/row.rb, line 35 def house_structure_number @house_row[:STRUCNUM] end
levels()
click to toggle source
Возвращает хеш уровней частей адреса к которой прикреплен дом(объект улицы)
# File lib/fias_reader/reader/row.rb, line 20 def levels address_object.parent_string end
postal_code()
click to toggle source
Возвращает почтовый индекс
# File lib/fias_reader/reader/row.rb, line 45 def postal_code @house_row[:POSTALCODE] end
settlement()
click to toggle source
Возвращает деревню, поселок
# File lib/fias_reader/reader/row.rb, line 50 def settlement levels.settlement end
state()
click to toggle source
Возвращает область
# File lib/fias_reader/reader/row.rb, line 75 def state levels.state end
street()
click to toggle source
Возвращает улицу
# File lib/fias_reader/reader/row.rb, line 40 def street levels.street end