Sha256: ad2ffa54a202836cbf1b127e1e29c89a229f93998557322cc0e054ce1064cbd2

Contents?: true

Size: 446 Bytes

Versions: 7

Compression:

Stored size: 446 Bytes

Contents

require 'carmen'

countries = []
Carmen::Country.all.each do |country|
  countries << {
    name: country.name,
    iso3: country.alpha_3_code,
    iso: country.alpha_2_code,
    iso_name: country.name.upcase,
    numcode: country.numeric_code,
    states_required: country.subregions?
  }
end

ActiveRecord::Base.transaction do
  Spree::Country.create!(countries)
end

Spree::Config[:default_country_id] ||= Spree::Country.find_by(iso: "US").id

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
solidus_core-1.2.3 db/default/spree/countries.rb
solidus_core-1.2.2 db/default/spree/countries.rb
solidus_core-1.2.1 db/default/spree/countries.rb
solidus_core-1.2.0 db/default/spree/countries.rb
solidus_core-1.2.0.rc2 db/default/spree/countries.rb
solidus_core-1.2.0.rc1 db/default/spree/countries.rb
solidus_core-1.2.0.beta1 db/default/spree/countries.rb