Sha256: f5108578479873f820f6c08f98972a82d61336fee6e08b6faa1afce6318300cf

Contents?: true

Size: 924 Bytes

Versions: 17

Compression:

Stored size: 924 Bytes

Contents

require 'mumukit/bridge'

module Mumuki::Laboratory::Seed
  # Those are organizations that provide content
  # that was actually curated by the Mumuki Project and
  # as such must be supported by each platform release
  MAIN_CONTENT_ORGANIZATIONS = %w(
    mumuki
    mumukiproject
    sagrado-corazon-alcal
    pdep-utn
    smartedu-mumuki
    10pines-mumuki
    arquitecturas-concurrentes
    flbulgarelli
  )

  def self.import_main_contents!
    import_contents! /^#{MAIN_CONTENT_ORGANIZATIONS.join('|')}\/.*$/i
  end

  def self.import_contents!(slug_regex = /.*/)
    Mumukit::Platform.bibliotheca_bridge.import_contents!(slug_regex) do |resource_type, slug|
      resource_type.classify.constantize.import!(slug)
    end
  end

  def self.import_languages!
    Mumukit::Platform.thesaurus_bridge.import_languages! do |runner_url|
      Language.find_or_initialize_by(runner_url: runner_url).import!
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mumuki-laboratory-5.13.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.12.1 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.12.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.11.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.10.4 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.10.3 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.10.2 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.10.1 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.10.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.9.1 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.9.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.8.3 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.8.1 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.8.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.7.0 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.6.3 lib/mumuki/laboratory/seed.rb
mumuki-laboratory-5.6.2 lib/mumuki/laboratory/seed.rb