class Municipitaly::Region
Define data structure for a Region
Attributes
istat[R]
name[R]
partial_iso3166[R]
zone_code[R]
Public Class Methods
all()
click to toggle source
returns an array of all Municipitaly::Region
objects.
# File lib/municipitaly/region.rb, line 19 def self.all data.regions end
new(zone_code:, name:, istat:, partial_iso3166:)
click to toggle source
# File lib/municipitaly/region.rb, line 9 def initialize(zone_code:, name:, istat:, partial_iso3166:) @zone_code = zone_code @name = name @istat = istat @partial_iso3166 = partial_iso3166 end
Public Instance Methods
iso3166_2()
click to toggle source
returns ISO 3166-2 code for current province.
# File lib/municipitaly/region.rb, line 36 def iso3166_2 "IT-#{partial_iso3166}" end
Also aliased as: iso3166
municipalities()
click to toggle source
returns an array of all Municipitaly::Municipality
objects belongs to current region.
# File lib/municipitaly/region.rb, line 31 def municipalities @municipalities ||= Search.municipalities_from_region_istat(istat) end
provinces()
click to toggle source
returns an array of all Municipitaly::Province
objects belongs to current region.
# File lib/municipitaly/region.rb, line 25 def provinces @provinces ||= Search.provinces_from_region_istat(istat) end