module RussianPost::CountryFactory

Public Class Methods

build(country_config, opts = {}) click to toggle source
# File lib/russianpost/country_factory.rb, line 6
def self.build(country_config, opts = {})
  country_list = opts[:country_list] || Iso3166Ru
  proxy        = country_list.find_by(iso: country_config[:id])
  
  RussianPost::Country.new(
    proxy.iso.to_i,
    proxy.alpha2,
    proxy.alpha3,
    proxy.name,
    proxy.english)
end