Sha256: 33e6cd76fa5b6f55dd9eea467a54071a8a73e3cecab85dea42ce6f344ce61f26

Contents?: true

Size: 942 Bytes

Versions: 1

Compression:

Stored size: 942 Bytes

Contents

require 'importer_helper'
require 'postgres-copy'

namespace :import do
  namespace :inscriptio_cursualis do
    desc 'Import Countries, States, Cities and StreetTypes'
    task all: :environment do
      include CustomPostgresCopy

      ImporterHelper.run do
        unless Country.any?
          puts 'Importing countries'

          make_copy(Country, 'lib/import/files/countries.csv')

          puts 'Done!'
        end

        unless State.any?
          puts 'Importing states'

          make_copy(State, 'lib/import/files/states.csv')

          puts 'Done!'
        end

        unless City.any?
          puts 'Importing cities'

          make_copy(City, 'lib/import/files/cities.csv')

          puts 'Done!'
        end

        unless StreetType.any?
          puts 'Importing street types'

          make_copy(StreetType, 'lib/import/files/street_types.csv')

          puts 'Done!'
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 lib/tasks/importers/inscriptio_cursualis_all.rake