Sha256: 86af8948631a697eb3f23a6239927a03748f1aed60859bfa62a4d6faf75ea2b1

Contents?: true

Size: 834 Bytes

Versions: 6

Compression:

Stored size: 834 Bytes

Contents

require 'multi_logger'

namespace :iqvoc do

  namespace :import do

    desc 'Imports some ntriples data from a given url (URL=...). Use the parameter NAMESPACE=... to define the default namespace used in your data.'
    task :url => :environment do
      require 'iqvoc/skos_importer'

      raise "You have to specify an url for the data file to be imported. Example: rake iqvoc:import:url URL=... NAMESPACE=" unless ENV['URL']
      raise "You have to specify a default namespace for the data to be imported. Example: rake iqvoc:import:url URL=... NAMESPACE=" unless ENV['NAMESPACE']

      stdout_logger = Logger.new(STDOUT)
      stdout_logger.level = Logger::INFO
      Iqvoc::SkosImporter.new(open(URI.parse(ENV['URL']).to_s), URI.parse(ENV['NAMESPACE']).to_s, MultiLogger.new(stdout_logger, Rails.logger))
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iqvoc-4.2.0 lib/tasks/importer.rake
iqvoc-4.1.3 lib/tasks/importer.rake
iqvoc-4.1.2 lib/tasks/importer.rake
iqvoc-4.1.1 lib/tasks/importer.rake
iqvoc-4.1.0 lib/tasks/importer.rake
iqvoc-4.0.9 lib/tasks/importer.rake