Sha256: 2d891c47d2a78e2a26366d0eea77366841917bd142271c81ad5967d967e58cb2

Contents?: true

Size: 381 Bytes

Versions: 20

Compression:

Stored size: 381 Bytes

Contents

module DatasetInitialization
  extend ActiveSupport::Concern

  def init_datasets
    datasets = Iqvoc.config['sources.iqvoc'].reject { |s| s.blank? }
    datasets.map do |url|
      Dataset::IqvocDataset.new(url)
    end
  end

  def datasets_as_json
    init_datasets.inject({}) do |memo, dataset|
      memo[dataset.url.to_s] = dataset.name
      memo
    end.to_json
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
iqvoc-4.14.5 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.14.4 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.13.2 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.13.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.12.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.12.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.11.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.11.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.10.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.9.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.8.2 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.8.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.8.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.7.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.6.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.5.2 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.6.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.5.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.5.0 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.4.0 app/controllers/concerns/dataset_initialization.rb