lib/countries/subdivision.rb
# frozen_string_literal: true module ISO3166 class Subdivision attr_accessor :name, :code, :unofficial_names, :geo, :translations, :comments, :type def initialize(attrs) attrs.each_pair do |k, v| send "#{k}=", v end end def [](attr_name) send attr_name end # @return [Hash] A hash with the subdivision code as key and the hash of translated subdivision names ( locale => name ) as value. def code_with_translations { code => translations } end end end