class ISO3166P2::Parser

Constants

ISO_FILE_DATA_PATH

Public Class Methods

new() click to toggle source
# File lib/ISO3166P2/parser.rb, line 7
def initialize
  @regional_data = parse_regional_data
end

Public Instance Methods

parse_regional_data() click to toggle source

Example Record: {:country_short_code=>“ZW”, :region_name=>“Midlands”, :region_type=>“Province”, :regional_code=>“MI”, :regional_number_code=>21281}

# File lib/ISO3166P2/parser.rb, line 17
def parse_regional_data
  SmarterCSV.process(File.expand_path(ISO_FILE_DATA_PATH, __FILE__))
end
regional_data() click to toggle source
# File lib/ISO3166P2/parser.rb, line 11
def regional_data
  @regional_data ||= parse_regional_data
end