Sha256: b85953c84bc8288163508b370c68f02a061bbd161f9e3e3e0282e41a47f954bb

Contents?: true

Size: 430 Bytes

Versions: 4

Compression:

Stored size: 430 Bytes

Contents

module DatasetInitialization
  extend ActiveSupport::Concern

  def init_datasets
    # TODO: rename sources to datasets throughout
    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

4 entries across 4 versions & 1 rubygems

Version Path
iqvoc-4.3.3 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.3.2 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.3.1 app/controllers/concerns/dataset_initialization.rb
iqvoc-4.3.0 app/controllers/concerns/dataset_initialization.rb